连接查询的思考!
一直认为连接查询是效率比较高的查询方法.
可不知道是先连接 还是 先从where后条件中选出结果再做连接??????
如果先连接在某些情况下连接查询效率岂不是很低.
那位高手能给些建议,先谢拉!
问题点数:20、回复次数:6Top
1 楼pbsql(风云)回复于 2005-03-09 15:42:51 得分 5
不用考虑,SQL SERVER会自动优化的Top
2 楼xluzhong(Ralph)回复于 2005-03-09 15:44:21 得分 5
SQL SERVER会自动优化的Top
3 楼xluzhong(Ralph)回复于 2005-03-09 15:45:07 得分 10
改进的查询优化器
SQL Server 2000 查询优化器中新增了可提高查询处理速度的访问方法。这些改进的访问方法通常是为了配合改进和简化数据库中的磁盘上数据结构:
查询优化器在扫描表和索引时使用串行预读 I/O 以提高性能。此优化器还使用合并和哈希算法进行联接。
查询优化器对用于执行 SQL 语句的准备/执行模型提供本机支持。当某个应用程序执行 SQL 语句时,优化器采用高效算法确定是否有其它任何应用程序已执行了相同的语句。如果优化器发现已有该语句的执行计划,便不编译新计划而是通过重新使用现有计划来节省处理资源。在许多用户都运行同一应用程序的系统中,这种算法可以减少将 SQL 语句编译成执行计划所需的资源。Top
4 楼fengxue727(西域风雪)回复于 2005-03-09 15:52:53 得分 0
我想还是搞懂好。
一次别人写的存储过程用到临时表,游标。
我对其进行修改去掉游标使用连接查询效率提高一倍。
我又用连接查询去掉临时表效果极差。
所以我想弄清这个问题。以后写语句就有个规则可循。Top
5 楼fengxue727(西域风雪)回复于 2005-03-09 17:50:15 得分 0
自己顶一下!Top
6 楼fengxue727(西域风雪)回复于 2005-03-10 11:06:58 得分 0
没人知道吗?Top




