萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 數據庫綜合 >> SQL的使用規范介紹

SQL的使用規范介紹

歡迎大家在這裡學習SQL的使用規范!下面是我們給大家整理出來的精彩內容。希望大家在這裡學習!

i. 盡量避免大事務操作,慎用holdlock子句,提高系統並發能力。

ii. 盡量避免反復訪問同一張或幾張表,尤其是數據量較大的表,可以考慮先根據條件提取數據到臨時表中,然後再做連接。

iii. 盡量避免使用游標,因為游標的效率較差,如果游標操作的數據超過1萬行,那麼就應該改寫;如果使用了游標,就要盡量避免在游標循環中再進行表連接的操作。

iv. 注意where字句寫法,必須考慮語句順序,應該根據索引順序、范圍大小來確定條件子句的前後順序,盡可能的讓字段順序與索引順序相一致,范圍從大到小。

v. 不要在where子句中的“=”左邊進行函數、算術運算或其他表達式運算,否則系統將可能無法正確使用索引。

vi. 盡量使用exists代替select count(1)來判斷是否存在記錄,count函數只有在統計表中所有行數時使用,而且count(1)比count(*)更有效率。

vii. 盡量使用“>=”,不要使用“>”。

viii. 注意一些or子句和union子句之間的替換

ix. 注意表之間連接的數據類型,避免不同類型數據之間的連接。

x. 注意存儲過程中參數和數據類型的關系。

xi. 注意insert、update操作的數據量,防止與其他應用沖突。如果數據量超過200個數據頁面(400k),那麼系統將會進行鎖升級,頁級鎖會升級成表級鎖。

好了,SQL的使用規范內容就給大家介紹到這裡了。希望大家繼續關注我們的網站!

相關推薦:

SQL Server存儲過程詳解

copyright © 萬盛學電腦網 all rights reserved