摘要: WHERE条件的优化:1、IN:至少多一个转换的过程(先试图转成多个表的连接,如果转换不成功先执行IN里面的子查询,再查询外层记录)2、NOTIN:不能应用表索引,可用NOT EXISTS替换的3、:不用索引,全表扫描。替换方案:X OR Y4、与=的区别 2会从2开始找数据,=3则是从3开始找数据。但是=3不知道是否会影响索引功能,采用哪个需根据实际数据(自己估测)选择。5、LIKE:'%%'将不使用索引,'%'引用范围索引6、UNION:二表链接后进行排序,删除重复,再返回结果。UNION ALL 直接合并返回结果。7、SQL书写影响,尽量做到带上所有者(性能),保持一种 阅读全文
posted @ 2011-01-28 15:58 圈圈点点 阅读(601) 评论(0) 推荐(2) 编辑