(1) 避免在列上做运算,可能会导致索引失败
(2) 使用join时应该小结果集驱动大结果集,同时把复杂的join查询拆分成多个query,不然join越多表,会导致越多的锁定和堵塞。
(3) 注意like模糊查询的使用,避免使用%%
(4) 不要使用select * 节省内存
(5) 使用批量插入语句,节省交互
(6) Limit基数比较大时,使用between and
(7) 不要使用rand函数随机获取记录
(8) 避免使用null,建表时,尽量设置not nul,提高查询性能
(9) 不要使用count(id),应该使用count(*)
(10) 不要做无谓的排序,尽可能在索引中完成排序
(11) From语句中一定不要使用子查询
(12) 使用更多的where加以限制,缩小查找范围
(13) 合理运用索引
(14) 使用explain查看sql性能
| 留言与评论(共有 0 条评论) “” |