减少表连接,减少复杂 SQL,拆分成简单SQL •减少排序:非必要不排序,利用索引排序,减少参与排序的记录数 •尽量避免 select * •尽量用 join 代替子查询 •尽量少使用 or,使用 in 或者 union(union all) 代替 •尽量用 union all 代替 union •尽量早的将无用数据过滤:选择更优的索引,先分页再Join… •避免类型转换:索引失效 •优先优化高并发的 SQL,而不是执行频率低某些“大”SQL •从全局出发优化,而不是片面调整 •尽可能对每一条SQL进行 explain (责任编辑:IT) |