如何看语句的效率..成本??
如下两句
select * into #watertable from watertable where 1>2
select top 0 * into #watertable from watertable
哪句更好?如何分辨?
企业管理器中,查询成本是什么意思?
问题点数:40、回复次数:11Top
1 楼pbsql(风云)回复于 2004-09-02 12:48:43 得分 0
在查询分析器中ctrl+F5Top
2 楼hdhai9451(☆新人类☆)回复于 2004-09-02 12:49:10 得分 20
第二句好,因為它沒有條件判斷Top
3 楼pbsql(风云)回复于 2004-09-02 12:50:16 得分 0
不好意思,是ctrl+LTop
4 楼pbsql(风云)回复于 2004-09-02 12:51:17 得分 0
是一样的,建这样的空表根本不用考虑成本Top
5 楼yuki_angel(奇幻旅程)回复于 2004-09-02 12:52:07 得分 0
楼上的我知道,
我问的是有什么用Top
6 楼guid6(学无止境)回复于 2004-09-02 13:56:07 得分 0
ctrl+L和F5一样吗?
Top
7 楼yuki_angel(奇幻旅程)回复于 2004-09-02 15:01:03 得分 0
当然不一样
ctrl+L是显示估计的执行计划Top
8 楼windindance(风舞轻扬·白首为功名)回复于 2004-09-02 15:03:46 得分 20
完全一样。你可以在查询分析器中看一下执行计划。
用处:建立一个表结构一样的空表作为临时表。
查询成本就是执行查询对CPU、内存和IO的消耗。
ctrl+L和F5一样。Top
9 楼windindance(风舞轻扬·白首为功名)回复于 2004-09-02 15:04:09 得分 0
ctrl+L和F5不一样。Top
10 楼yuki_angel(奇幻旅程)回复于 2004-09-03 09:42:45 得分 0
TO:windindance(风舞轻扬)
ctrl+L后如何看性能的差异啊?Top
11 楼windindance(风舞轻扬·白首为功名)回复于 2004-09-03 09:50:17 得分 0
看各语句所占查询成本的百分比啊Top




