Sql server 2000/2005 有自带的性能分析工具吗?测试两个SQL语句的性能 谢谢!
我想测试以下两个Sql语句的性能,SQL本身有什么工具吗?
事件探查器 也就是profiler 里的 trace 可以根据一个语句的执行时间.发现前者要快些,但不知道数据量大的时候是哪个快,所以需要个工具.
--嵌套
select a.OS_EFFORT_FORM_id,b.effort_date
from OS_EFFORT_FORM as a inner join
(select os_effort_form_id,max(effort_date) as effort_date
from OS_EFFORT_FORM_DETAIL
group by os_effort_form_id ) as b on a.os_effort_form_id=b.os_effort_form_id
--内联接
select a.OS_EFFORT_FORM_id,b.effort_date
from OS_EFFORT_FORM as a inner join
OS_EFFORT_FORM_DETAIL as b
on a.os_effort_form_id=b.os_effort_form_id
where not exists(
select 1 from OS_EFFORT_FORM_DETAIL where os_effort_form_id = b.os_effort_form_id and effort_date >b.effort_date
)