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