sql优化总结

作者: 响呼雷 | 来源:发表于2018-12-21 12:54 被阅读20次

    1.在where和order by 涉及的列上建立索引
    2.where中对null(空值)判断,否则导致引擎放弃索引而进行全表扫描
    3.where中避免使用!=和<>和or,否则导致引擎放弃索引而进行全表扫描
    4.in和not in会导致全表扫描
    5.like查询“%字段%”也将导致全表扫描,建议“字段%”和“%字段”
    6.where中避免对字段使用表达式操作,否则导致引擎放弃索引而进行全表扫描
    7.where中避免对字段使用函数操作,否则导致引擎放弃索引而进行全表扫描
    8.一个表的索引最好不要超过6个,太多会导致insert和update的效率
    9.不要把sql写的过长,太过冗余
    10.尽量不要使用select * from,用具体的字段代替“*”
    11.慢查询(知识点)
    12.拆分表(知识点)


    1546781481(1).jpg

    Mariadb:https://mariadb.com/kb/en/library/documentation/

    优化Sql:https://www.eversql.com/

    相关文章

      网友评论

        本文标题:sql优化总结

        本文链接:https://www.haomeiwen.com/subject/bmemkqtx.html