{eval=Array;=+count(Array);}
產生阻塞這個概念不夠清楚,不知道你具體指得是什么。
如果說查詢被拒絕,可能是你的權限不足;
如果說查詢沒有結果,一種是你查詢語句的條件設置有問題,另外一種情況就是數據庫中沒有滿足條件的記錄;
如果說查詢長時間沒有響應,可能是獲取的記錄數比較多,也可能是條件過于復雜(如連接的表多,子查詢較多等),這種情況下,你可以使用TOP語句返回指定的記錄數,如:
SELECT Top 1000 * FROM 表名 WHERE 查詢條件
這里就是根據條件返回某個表中的前1000條記錄
要是條件過于復雜,你可以對條件進行優化或者對原表進行優化,如對做鏈接的字段設置索引,或者減少子查詢,或者先過濾再連接等,以減輕數據庫的負擔。當然,條件的復雜造成的響應慢,往往也是由于數據庫中的記錄較多造成的,可以根據實際情況,對數據庫的記錄進行分割等。
如果你還有疑問,請給我留言。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答