一、Sql层面的优化
1、在select语句中用具体的字段名代替*号
2、在where后面的条件,把查询出数据量小的放前面
3、在子查询语句中注意in和exists的使用,in由于先查询子表所以适合于子表数据少的,exists适合外表数据少的
4、在模糊查询中,如果用一个%能解决的业务,尽量用一个%(只写右边%)
二、设计结构层面的优化
1、合理的添加索引,优化查询性能
3、合理的添加冗余字段,避免过多的联表查询
三、硬件层面的优化
1、使用SSD硬盘
本文共 278 字,大约阅读时间需要 1 分钟。
一、Sql层面的优化
1、在select语句中用具体的字段名代替*号
2、在where后面的条件,把查询出数据量小的放前面
3、在子查询语句中注意in和exists的使用,in由于先查询子表所以适合于子表数据少的,exists适合外表数据少的
4、在模糊查询中,如果用一个%能解决的业务,尽量用一个%(只写右边%)
二、设计结构层面的优化
1、合理的添加索引,优化查询性能
3、合理的添加冗余字段,避免过多的联表查询
三、硬件层面的优化
1、使用SSD硬盘
转载于:https://my.oschina.net/u/3802803/blog/1860828