Tambahkan OPTION (RECOMPILE) di akhir
... AND SensorValue != -32767 OPTION (RECOMPILE)
Saya menduga Anda mengalami "parameter sniffing"
Jika demikian, kita dapat membiarkannya dengan OPSI atau mempertimbangkan alternatif
Perbarui 1
Artikel berikut akan memperkenalkan Anda pada "parameter sniffing" http://pratchev.blogspot.be/2007/08/parameter-sniffing.html
Saya menyarankan agar Anda mengetahui seluk beluknya karena itu akan membuat Anda lebih memahami internal sql server (yang bisa menggigit).
Jika Anda memahaminya, Anda akan tahu bahwa kompromi dengan opsi kompilasi ulang bisa menjadi penurunan kinerja jika pernyataan dijalankan sangat sering.
Saya pribadi menambahkan opsi kompilasi ulang setelah Saya tahu akar masalahnya adalah mengendus parameter dan membiarkannya kecuali ada masalah kinerja. Menulis ulang pernyataan untuk menghindari sniffing parameter yang buruk menyebabkan hilangnya niat dan ini menurunkan rawatan. Tetapi ada beberapa kasus ketika penulisan ulang dibenarkan (gunakan komentar yang baik jika Anda melakukannya).
Perbarui 2
Bacaan terbaik yang saya miliki tentang subjek itu ada di bab 32 yang disebut" Mengendus parameter:sahabat Anda... kecuali jika bukan oleh " oleh GRANT FRITCHEY
Disarankan.
SQL Server MVP Deep Dives, Volume 2