下面是該查詢:想知道是否有另外其他的方式來增加indicies使下面的SQL查詢更高效
SELECT DISTINCT patientid.acct
FROM patientid,
doc_table
WHERE patientid.acct = doc_table.acct
AND patientType IN ('I', '1', 'T')
AND fid IN ('023')
AND (dischargedate IS NULL
OR dischargedate = ''
OR dischargedate < '19000101')
AND dbcreate_date > DATEADD(hh, -24, GETDATE());
我們將增加對indicies patientType,FID dischargedate和dbcreate_date。但是我想知道查詢本身是否可以用不同的方式編寫,以提高效率。
謝謝的
(我回滾到我的編輯,因爲它修復了原始查詢有點分心智能引號)。什麼是'dischargedate'的數據類型?爲什麼不是'date'或'datetime'數據類型? – 2011-03-22 14:02:56