有哪些工具可用于测试SQL语句的性能?

MoS*_*Slo 7 sql sql-server performance performance-testing

在永无止境的性能搜索中(以及我自己的敲诈经验),我学到了一些可能会降低SQL语句性能的东西.

强迫性的子查询紊乱进行
疯狂的类型转换(并将这些转换为遗忘)
Group By上述疯狂类型转换的聚合函数
其中fldID in(从我的5mil记录表中选择一切)

我通常使用MSSQL.有哪些工具可用于测试SQL语句的性能?这些工具是否内置并且特定于每种类型的DB服务器?或者是否有通用工具?

Mit*_*eat 9

SQL事件探查器(内置):使用SQL事件探查器进行监视

SQL Benchmark Pro(商业)

SQL Server 2008具有新的Data Collector

SQL Server 2005(以后版本)缺少索引动态管理视图(DMV),它非常有用(但仅适用于计划缓存中当前的查询计划):关于缺失索引功能.

还有SQL Server 数据库引擎调优顾问,它做了一个合理的工作(只是不实现它建议的一切!)