我对SQL的问题很少。
如何分析一个性能
查询?任何内置软件
MSSQL Server 2005/2008的功能?
在查询中应使用什么代替in
,以提高性能?
例如:
选择 *
来自enquiry_courses
哪里
enquiry_id IN
(从查询中的SELECT enquiry_id那里session_id ='4cd3420a16dbd61c6af58f6199ac00f1')
在性能方面哪个更好:JOINS
,EXISTS
或IN
?
评论/帮助赞赏...
最佳答案
使用SQL Server Management Studio,并包含Actual Execution Plan
和SET STATISTICS TIME
和SET STATISTICS IO
。
这对应于JOIN
,但是重写可能无关紧要。可能是您需要在enquiry_courses.enquiry_id
和enquiries.session_id
上建立索引以提高查询性能。