我競選對手的Azure的SQL數據庫查詢...Azure的SQL查詢性能問題
select Id
from Table1
WHERE ([Table1].[CustomFieldString2] IS NULL) AND
(N'New' = [Table1].[CustomFieldString7]) AND (0 = [Table1].[Deleted])
該查詢運行速度快大約300毫秒......
只要我添加另一列我的選擇(布爾)在
Select Id, IsActive
我的查詢是超級慢(分鐘)
這沒有任何意義...
當時如果有人知道這可能是
不是很多去這裏。過濾器中的字段是否有索引?如果是這樣,那麼SQL Azure不需要去數據庫中獲取第一個查詢中的id,因爲它是主鍵,而索引本身會擁有該值的副本。 – MikeS
請解釋什麼是N'New' – scaisEdge
N'New'使'新'字面屏幕成爲unicode字符串而不是ASCII字符串 – MikeS