Запитання з тегом «exists»

4
Найкраща практика між використанням лівого приєднання або відсутності
Чи є найкраща практика між використанням лівого приєднання або формату НЕ ІСНУЮТЬСЯ? Яка користь від використання одного над іншим? Якщо ні, то що слід віддати перевагу? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT …

2
ЯКЩО ВІДПОВІСТЬ займає більше часу, ніж вбудований оператор select
Коли я запускаю наступний код, це займає 22,5 хвилин і робить 106 мільйонів читання. Однак, якщо я запускаю лише внутрішній оператор select, він займає лише 15 секунд і читує 264k. Як бічна примітка, запит вибору не повертає записів. Будь-яка ідея, чому IF EXISTSб змусити його працювати так довше і зробити …

3
Обгортання запиту, якщо існує, це робить дуже повільним
У мене є наступний запит: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) Наведений вище запит виконується за три секунди. Якщо вищезазначений запит повертає будь-яке значення, ми хочемо, щоб збережена процедура EXIT, тому я переписав її як нижче: …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.