1:MySQL数据库存储引擎有MyISAM和innoDB,区别是什么,这两种类型的索引是如何存储的?
索引是直接把索引的字段存储到独立区间中,当查询的时候 选找独立区间 如果找到了 就根据字段去找与数据库相对应的物理地址,在取出数据,如果不添加索引直接回在数据库查找,会浪费很多时间,索引越多查询的区间就越多,时间相对来说就会越长,但是还是比直接在数据库查找快,
myisam查询速度快,无外键 无事务,安全性相对innodb来说比较低 ,无行锁只支持表锁,支持全文索引,myisam 使用count()函数时返回的记过是具体的 多用于查询 插入操作 并且 在清空表的时候是重建当前表
innodb 查询速度慢,有外键 支持事务 安全性较高 支持行锁,但是不支持全文索引 在在使用count()函数时 返回一个模糊值,因为myisam中内置一个计数器,直接在计数器中读取 而innodb没有,在清空表的时候比较慢,因为是一行行删除的
2:echo 中的""为什么支持输出变量
因为echo的时候回把双冒号中的数据编译一遍 遇到变量会自动识别 所以在双冒号中有变量的时候 速度比''相对来说比较慢,没有变量的时候 速度是一样的
3:++i与i++哪个效率高?为什么?
++i效率比较高 因为i++需要生成临时变量来存储计算后的值
4:什么是opcache?什么作用?
opcache是将php预编译的字节码存到共享内存中,节省了每次加载时间和php编译时间 来提升php性能的一种缓存
5 memcache 工作原理
不懂 贴地址 http://www.open-open.com/lib/view/open1384089806086.html
6:sha1和md5那个安全性较高?
sha1 是160输出是160位 而 md5是128位 md5比sha1快 sha1比md5安全
php面试题
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 《高性能MySQL》&《MySQL技术内幕 InnoDB存储引擎》笔记 第一章 MySQL架构与历史 MySQL的...