MySQL语句的优化

根本的优化之道还的从SQL语句出发。
SQL模板:
(1) FROM <LEFT_TABLE> <JOIN_TYPE>
(2) JOIN <RIGHT_TABLE>
(3) ON <JOIN_CONDITION>
(4) WHERE <WHERE_CONDITION>
(5) GROUP BY
(6) WITH <CUBE|ROLLUP>
(7) HAVING <HAVING_CONDITION>
(8) SELECT
(9) DISTINCT <SELECT_LIST>
(10) ORDER BY <ORDER_BY_LIST>
(11) LIMIT <LIMIT_NUMBER>

JOIN_TYPE -< LEFT OUTER JOIN , INNER JOIN>

  1. 减少查询字段数
  2. 表关联尽量用主键
  3. 查询条件尽量避免模糊查询
  4. 避免使用排序字段,排序字段尽量使用主键
  5. 尽量使用限制查询条件
  6. 查询条件使用有效索引

猜你喜欢

转载自blog.csdn.net/Xhj_1314/article/details/82931065
今日推荐