对多表联合查询的SQl语句的改进,大幅提高查询性能
2006-07-13 14:56
676 查看
常用的多表联合查询的sql语句:
select table1.ID from table1 inner join table2 on table1.ID=table2.ID
where table2.col2='xxx'
改进后:
select a.ID from table1 a,
(select col1,ID from table2 where col2='xxx') b
where a.ID=b.ID
select table1.ID from table1 inner join table2 on table1.ID=table2.ID
where table2.col2='xxx'
改进后:
select a.ID from table1 a,
(select col1,ID from table2 where col2='xxx') b
where a.ID=b.ID
相关文章推荐
- 对多表联合查询的SQl语句的改进,大幅提高查询性能 (转)
- 对多表联合查询的SQl语句的改进,大幅提高查询性能
- 对多表联合查询的SQl语句的改进,大幅提高查询性能
- (走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能)一些SQL查询语句应加上nolock
- SQL 语句与性能之联合查询和联合分类查询
- 【SqlServer2005+ 查询优化】MSSQL优化SQL语句 提高数据库的访问性能
- 巧用sql语句以提高数据库查询性能
- SQL语句优化提高数据库性能
- Entity Framework Code First+SQL Server,改变聚集索引,提高查询性能
- 转载:走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能
- 提高SQL查询性能的7个法宝
- sql查询语句中 in和 exists的区别与性能比较
- [MSSQL]从SQL语句的角度 提高数据库的访问性能
- 减少oracle sql回表次数 提高SQL查询性能
- 要提高SQL查询效率where语句条件的先后次序应如何写
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案
- SQL 语句性能调优 初级篇 —— 简单查询语句的调优
- 要提高SQL查询效率where语句条件的先后次序应如何写
- MySQL中明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率
- sql语句性能提高(转)