2012年1月10日

SQL 优化

摘要: 避免出现SELECT * FROM table 语句,要明确查出的字段。尽可能多的使用索引,建立复合索引。建立复合索引时列的顺序是F1,F2,F3,则在where或order by子句中这些字段出现的顺序要与建立索引时的字段顺序一致,且必须包含第一列。只能是F1或F1,F2或F1,F2,F3。否则不会用到该索引。使用内层限定原则,在拼写SQL语句时,将查询条件分解、分类,并尽量在SQL语句的最里层进行限定,以减少数据的处理量。应绝对避免在order by子句中使用表达式。如果需要从关联表读数据,关联的表一般不要超过7个。如果在语句中有not in(in)操作,应考虑用not exists(ex 阅读全文

posted @ 2012-01-10 10:23 Jimmy.x.zhou 阅读(264) 评论(0) 推荐(0) 编辑

导航