亚洲日本天堂在线-绝色教师美妇沉沦为玩物-久久九九精品国产免费看小说-精品国产人成亚洲区

網站開發 APP開發 小程序開發 SEO優化 公司新聞

sql優化的小技巧

2018-05-18 09:51:05
1173

  在日常的sql查詢中為了提高查詢效率,常常會對查詢語句進行sql優化,下面總結的一些方法,有需要的可以參考。

  1.對查詢進行優化的事項,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。
 

  2.應避免在 where 子句中對字段進行 null 值的判斷,否則將使引擎放棄索引而進行全表掃描,如:

  select id from t where num is null

  可以在num字段上設置默認值,確保表中num字段列沒有null值,然后這樣查詢:

  select id from t where num=0

  3.應避免在 where 子句中用!=或<>操作符,否則將使引擎放棄索引而進行全表掃描。

  4.應避免在 where 子句中使用 or 來連接條件,否則將導致引擎放棄索引而進行全表掃描,如:

  select id from t where num=10 or num=20

  可以這樣查詢:

  select id from t where num=10

  union all

  select id from t where num=20

  5.in 和 not in 也要慎用,會導致全表掃描,如:

  select id from t where num in(1,2,3)

  對于連續的數值,能用 between 就不用 in 了:

  select id from t where num between 1 and 3

  6.這種查詢也將導致全表掃描:

  select id from t where name like '%abc%'

  7.應避免在 where 子句中對字段進行表達式操作,這將導致引擎放棄索引而進行全表掃描。如:

  select id from t where num/2=100

  應改為:

  select id from t where num=100*2

  8.應避免在where子句中對字段進行函數操作,這將導致引擎放棄索引而進行全表掃描。如:

  select id from t where substring(name,1,3)='abc'--name以abc開頭的id

  應改為:

  select id from t where name like 'abc%'

?
主站蜘蛛池模板: 爱情岛永久地址www成人| 国产亚洲一区二区在线观看| 亚洲国产精品久久久久秋霞小 | 国产毛片久久久久久国产毛片| 午夜无码国产理论在线| 国产三级国产经典国产av| 天天干夜夜操| 国产精品午夜小视频观看| 四虎国产精品成人免费久久| 四虎精品免费永久免费视频| 夜夜躁狠狠躁日日躁| 小sao货边洗澡边cao你| 无码人妻一区二区三区免费n鬼沢| 伊人久久大香线蕉综合影院首页| 性欧美大战久久久久久久久 | 亚洲一区二区三区在线观看网站| 国产免国产免费| 国产精品久久久久久久久久直播| 精品无码成人片一区二区98| 中文字幕v亚洲ⅴv天堂| 久久免费的精品国产v∧| 亚洲欧洲另类春色校园小说| 人人摸人人操| 欧美老熟妇乱人伦人妻| 中文字幕av免费专区| 波多野42部无码喷潮| 中文字幕乱人伦视频在线| 51国产偷自视频区视频| 久久综合九色综合久99| 国产三级在线观看完整版| 在线无码中文字幕一区| 国产精自产拍久久久久久蜜| 在线成人精品国产区免费| 久久综合九色综合欧美狠狠| 精品国偷自产在线视频99| 看成年全黄大色黄大片| 无码aⅴ精品一区二区三区| 成人无码一区二区三区| 在线看片免费人成视频播| 中文字幕无码乱人伦| 亚洲国产成人av网站|