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/

相关文章

  • 17.MySQL优化

    《高性能MySQL》——这本书都有的 “字段”优化总结 “索引”优化总结 索引的优化 “查询SQL”优化总结 “引...

  • SQL 常用优化手段总结 - 索引的应用

    系列文章回顾SQL 常用优化手段总结 - 分析 SQL 语句的一般步骤SQL 常用优化手段总结 - 索引的应用SQ...

  • SQL 常用优化手段总结 - 分析 SQL 语句的一般步骤

    系列文章回顾SQL 常用优化手段总结 - 分析 SQL 语句的一般步骤SQL 常用优化手段总结 - 索引的应用SQ...

  • MySQL优化

    数据库SQL优化大总结之 百万级数据库优化方案

  • SQL优化

    SQL优化 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有...

  • 常用sql优化2019-09-27

    sql优化 sql优化.................................................

  • sql优化总结

    SQL 性能优化 总结 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器...

  • sql优化总结

    1.在where和order by 涉及的列上建立索引2.where中对null(空值)判断,否则导致引擎放弃索引...

  • SQL优化总结

    一、建立合适的索引 在常用过滤条件、表连接的字段建立索引。但并不是所有索引对查询都有效,MySQL如果扫描数据超过...

  • SQL 优化总结

    1. 联合索引第一个字段就用范围查找不会走索引,mysql内部可能觉得第一个字段就用范围,结果集应该很大,回表效率...

网友评论

    本文标题:sql优化总结

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