我在這個上得到一個快速的sql查詢有點麻煩。我設法得到一個查詢來返回我想要的結果,但即使使用正確的索引,也需要大約2秒的時間才能運行。與深入加入的t-sql查詢
我有這些表:
[Login]
loginID
loginTime
userID
[user]
userID
userName
[companyParticipant]
userID
companyID
[company]
companyID
organisationID
CompanyName
我想表明的是所有的頂級10最新的登錄者與loginTime。當用戶在我是一個參與者或者我是一個公司,組織
的成員在組織內的公司企業爲了讓我的組織:
SELECT organisationID
FROM companys
WHERE companyID IN (
SELECT companyID
FROM companyParticipant
WHERE userID = @userID)
GROUP BY organisationID
所以我想IA查詢像這樣:
SELECT TOP 10 userName, LoginTime
FROM ....
ORDER BY loginID
+0.5爲「深」加盟 – Kermit