ユーザーを制限する必要があるテーブルがあり、ユーザー固有のビューのみを表示するクエリを実装する 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)
助けと指導をありがとう!