zoukankan      html  css  js  c++  java
  • 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、坚持,不要在低谷期放弃
  • 相关阅读:
    Ubuntu使用之Svn命令小技巧
    Android
    Python&MySQL&PyQt
    YII进行数据增删改查分析
    UVA270-Lining Up
    block高级功能
    HDU-2665-Kth number(划分树)
    Android模糊演示样例-RenderScript-附效果图与代码
    HTTP状态码具体解释
    近期写的一个控件——Well Swipe beta 1.0
  • 原文地址:https://www.cnblogs.com/zhongyuan/p/4367419.html
Copyright © 2011-2022 走看看