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、坚持,不要在低谷期放弃
  • 相关阅读:
    OpenCV中Mat,图像二维指针和CxImage类的转换
    opencv reduce()函数
    vc 6.0添加版本信息
    tesseract::TessBaseAPI api
    lnk1146 erro,solution
    LNK2001 error 解决方法
    Error LNK2038 mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease'
    APP后台架构开发实践笔记
    从0到1 快速建一个区块链
    App 后台架构
  • 原文地址:https://www.cnblogs.com/zhongyuan/p/4367419.html
Copyright © 2011-2022 走看看