MySQL优化总结

2017-05-21  本文已影响17人  yuanzicheng
建表原则
列类型选择
索引(btree、hash)
  1. 对一列的前n个字符使用前缀索引:create index 索引名 on table(列名(n))
  2. 区分度低的列尽量不要建立索引
  3. 使用联合索引时经常出现在where语句中的列放在的前面
  4. 使用索引优化排序的3个条件:
    索引列顺序与order by子句顺序一致;
    索引列的方向(asc、desc)与order by子句一致;
    多表关联时,order by中的字段需要在关联表中的第一个表。
  5. InnoDB存储引擎的表,数据的逻辑顺序与主键顺序一致,可以使用主键排序
  6. 索引可以在存储引擎过滤不必要的锁,减少锁定的行数,进而提升并发性
查询优化
其它
上一篇 下一篇

猜你喜欢

热点阅读