1

ユーザーを制限する必要があるテーブルがあり、ユーザー固有のビューのみを表示するクエリを実装する 2 つの方法を考えました。1 つの方法は、各エントリを現在のユーザーにクロス結合することです。2 つ目は、where 句のサブクエリとしてユーザー名クエリを含めることです。どれが最高のパフォーマンス結果を出しているのだろうか、それとも問題ではないのだろうか?

クロス結合:

SELECT quota.username, quota.quota
FROM quota
CROSS JOIN 
    (SELECT nt_username AS [username]
    FROM sys.sysprocesses 
    WHERE spid = @@SPID) o
WHERE quota.username = o.[username]

また

SELECT quota.username, quota.quota

FROM quota

WHERE 
    quota.username = 
    (SELECT nt_username
    FROM sys.sysprocesses 
    WHERE spid = @@SPID)

助けと指導をありがとう!

4

0 に答える 0