1、跨服務器查詢,最好先在本地數據庫建立鏈接,方便調用和變更。
2、跨服務器查詢數據量大時,一定要控制好限制條件,確保傳回來的數據的准確性和盡量的少。
3、如果遇到本地table和跨服務器table的聯接查詢,最好是在本地建個臨時表再聯接,這樣應該會減少運算量,條件一定要限制好。
4、由於sql6.5跟sql2000可能在數據類型上有一些不同,遇到有跨服務器聯接表的情況,即便是相同的字段類型也有可能報錯,我們可以在聯接的字段後加:COLLATE Chinese_PRC_CI_AS,具體原因我還不清楚。
5、盡量少聯接。
6、堅決抵制用游標。在不得不使用循環表紀錄的情況下,可以考慮以下方案:
建一個帶自動加1編號的臨時表,插入數據,再用一個變量控制循環和記錄的訪問。不過每次循環都要select一次哦,在數據量500行以內的情況還是可行的。