我新的作品就要開始,她將開源,春節(jié)后辭職完成她。
1.一定時候重建索引
2.盡量避免用sql語句代替程序
3.復雜的insert update 在一個事物中同時處理..
4.exists 代替in
5.left join 不要關(guān)聯(lián) null
6.
主鍵就是聚集索引 7.將查詢條件做聚集索引
8.'a%' 比 '%a' 快
9.非操作符、函數(shù)引起的不滿足
SARG形式的語句
不滿足SARG形式的語句最典型的情況就是包括非操作符的語句,如:NOT、!=、<>、!<、!>、NOT EXISTS、NOT IN、NOT LIKE等,另外還有函數(shù)。下面就是幾個不滿足SARG形式的例子:
ABS(價格)<5000
Name like ‘%三’
有些表達式,如:
WHERE 價格*2>5000
SQL SERVER也會認為是SARG,SQL SERVER會將此式轉(zhuǎn)化為:
WHERE 價格>2500/2
但我們不推薦這樣使用,因為有時SQL SERVER不能保證這種轉(zhuǎn)化與原始表達式是完全等價的。
10. not 要少用
11.沒有用的字段不要查.
12.為key進行order by
13 . 其實top 很好用
posted on 2006-01-05 19:31
nake 閱讀(392)
評論(0) 編輯 收藏