- JOIN 后的的条件必须是索引,最好是唯一索引,否则数据一旦很多会直接卡死
- 一般禁止使用UNIION ON,除非UNION ON 前后的记录数很少
- 禁止使用OR
- 查总数使用COUNT(*)就可以,不需要COUNT(ID),MYSQL会自动优化
- 数据库字段设置 NOT NULL,字段类型 INT > VARCHAR 越小越好
- 禁止SELECT * ,需要确定到使用的字段
- 一般情况不在SQL中进行数值计算
- SQL要写的简洁明了
本文介绍了一些SQL优化技巧,包括使用JOIN时确保使用索引,避免使用UNION ON和OR,使用COUNT(*)而非COUNT(ID)计数,设置NOT NULL约束,选择合适的数据类型,精确指定SELECT查询的字段,尽量不在SQL中做数值计算等。
- JOIN 后的的条件必须是索引,最好是唯一索引,否则数据一旦很多会直接卡死
- 一般禁止使用UNIION ON,除非UNION ON 前后的记录数很少
- 禁止使用OR
- 查总数使用COUNT(*)就可以,不需要COUNT(ID),MYSQL会自动优化
- 数据库字段设置 NOT NULL,字段类型 INT > VARCHAR 越小越好
- 禁止SELECT * ,需要确定到使用的字段
- 一般情况不在SQL中进行数值计算
- SQL要写的简洁明了
5530
5633
1325
1274

被折叠的 条评论
为什么被折叠?