面试中一些问题的杂记

最近经历了几个面试,经历各种失败,在这里记录一些我没有回答出来的题目。

1、MySQL有哪些存储引擎?

ISAM:经历考验的经典引擎,在设计的时候就考虑了数据库的查询要远大于数据库的更新,所有数据库的读取非常快速。不支持事务,也不能容错如果你的硬盘崩溃了,那么数据文件就无法恢复了。

MyISAM:MySQL对ISAM的扩展,是MySQL的默认引擎,提供了ISAM所没有的索引和字段管理的大量功能,MyISAM还提供了一种表格锁定机制,优化了多个并发的读写操作,也不支持事务(transaction)。

HEAP:内存数据库引擎,所有的表格都存储在内存中,快速,但是不稳定,使用这种引擎的时候,需要注意:在你用完表格之后,一定要注意删除表格。

InnoDB:支持事务、行级锁(row-level locking)、外键

BerkleyDB(BDB): 支持事务、页级锁(page-level locking)

参考网址: 

http://blog.csdn.net/wwxtu24/archive/2008/12/28/3628255.aspx

http://purpen.javaeye.com/blog/104719 

2、PHP “===”与“==”区别

==你知道吧,是比较两个值 
===也是一样的功能,但是===要求的比较严格 
==会在把两个值自动转换成同类型后再比较,而===在比较前不转换 
当a=3时 

a===3是成立的,a=="3.0"也成立,而a==="3.0"是不成立的。 

可见,“===”的要求更加严格,也就是说不仅值要相等,就连类型都要一样。

参考网址:http://hi.baidu.com/chickenlove/blog/item/9f50e64e2c942f0eb3de05bd.html 

Insert mode

posted on 2011-03-24 19:29  race604  阅读(293)  评论(0编辑  收藏  举报

导航