Saya membuat tampilan yang menggunakan pernyataan dengan WHERE
klausa yang mirip dengan ini:
WHERE
(
col1 IS NOT NULL
OR
col2 IS NOT NULL
)
AND
NOT EXISTS (SELECT ...)
yang membutuhkan rata-rata 10 detik untuk dijalankan. Namun, ketika saya mencoba menyimpan kueri ini sebagai View, SQL Server (atau MS SQL Server Management Studio Client) "mengoptimalkan" kueri untuk menggunakan struktur ini, sebagai gantinya:
WHERE
(col1 IS NOT NULL AND NOT EXISTS (SELECT ...))
OR
(col2 IS NOT NULL AND NOT EXISTS (SELECT ...))
Memperlambat kueri menjadi 6+ menit. Apakah ada cara untuk menonaktifkan perilaku ini, sehingga tampilan menggunakan persis SQL Query yang saya berikan?