数据库基本语句优化原则
尽量避免在列上进行运算,这样会导致索引失效。
使用join时,应用小结果集驱动大结果集,同时把复杂的jion查询拆分成多个query语句。
使用like进行模糊查询尽可能避免使用“% %”这种形式。
仅列出需要查询的字段,对速度不会造成明显的影响,主要是节省内存。
使用批量插入语句进行交互操作。
limit的基数较大时使用between。使用较后面的数据时通过desc把数据反向查找。
不要使用rand函数获取随机多条记录。
避免使用NULL。
不要使用count(id),而使用count(*)。
不要做无谓的排序操作,尽可能在索引中完成排序。