不要使用select *
尽量在where字段上添加索引
模糊查询中%前置不能使用索引 例如 like '%不一样'
使用OR语句需要注意,两侧的语句都有索引才会使用索引
分组优化 对于分组的数据 mysql会自动对数据进行排序,所以可以强制其不排序,提高速度
分页优化
mysql 表分割
水平拆分
垂直拆分
其他技巧
1>插入数据时不能循环插入
2>不要将图片存入数据库,用路径代替
3>伪删除不真实的删除数据,添加一个字段来标识
4> analyze table 优化语句的执行计划提高查询效率
5>定期执行 optimize table 整理碎片
6>尽量避免使用 NULL 会增加额外的字节标注可以使用默认值
7>缓存