该做什么
- 更小更好
- 简单
- 避免null
- enum存储整数,读取转成字符串,在联表时varchar/char关联enum性能会差,关联表时不要混用联接
- 合适利用范式和反范式,对于频繁查询的字段可以冗余
如何建索引
三星系统
- 索引将相关的记录放到一起,则获得一星
- 如果索引中的数据顺序和查找中的排列顺序一致则获得二星
- 如果索引中的列包含了查询中的需要的全部列则获得三星
小技巧
- 索引列高选择性
- 多列索引是高选择性,符合条件结果行少的排前面
PREVIOUS树形结构遍历对比(PHP)
NEXTsysbench使用