「每日一题」sql语句优化

(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性能

语句   sql
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章