mysql 优化20点
mysql优化一直没有深刻总结,这次为明天的面试稍微准备一下。
优化一、查询时少用mysql的函数
优化二、explain 你的sql语句
优化三、多使用limit,能少拿数据就少拿
优化四、经常搜索的字段建索引
优化五、join时,使用相同类型比较
优化六、order by rand(),之类打乱或者排序的事,不要交给数据库解决,尽量放在程序端
优化七、避免select * , 能少拿数据就少拿
优化八、尽量为每张表建一个主键ID
优化九、选项比较少时,使用enum替代varchar
优化十、从procedure analyse()看mysql的建议,但前提是有大量数据
优化十一、尽量使用not null
优化十二、prepared statement 即多用占位符,放置sql注入
优化十三、无缓冲查询mysql_unbuffered_query()
优化十四、IP地址用unsigned int存
优化十五、静态表查询更快 //即少用 varchar 、blob、text
优化十六、列太多,垂直分割
优化十七、delete 和 insert都会锁表,所以要当心,不要跟太多条件
优化十八、越小的列查询越快
优化十九、选择存储引擎innodb和myisam
优化二十、使用ORM(object relation mappers)对象关系映射器
优化二十一、小心永久链接
相关链接:
http://www.jb51.net/article/24392.htm
1、以专家为榜样,不必自己重新探索
2、解构技能,找出实现80%效果的那20%
3、不要一心二用
4、练习练习再练习!然后获得即时反馈
5、坚持,不要在低谷期放弃
2、解构技能,找出实现80%效果的那20%
3、不要一心二用
4、练习练习再练习!然后获得即时反馈
5、坚持,不要在低谷期放弃