中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Server數據庫中怎么優化查詢

發布時間:2021-08-06 14:08:03 來源:億速云 閱讀:93 作者:Leah 欄目:數據庫

Server數據庫中怎么優化查詢,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

  Server數據庫查詢優化方法有哪些

  1.盡量不要使用or,使用or會引起全表掃描,將大大降低查詢效率。

  2.經過實踐驗證,charindex()并不比前面加%的like更能提高查詢效率,并且charindex()會使索引失去作用(指sqlserver數據庫)

  3.alicelike'%"&abigale&"%'會使索引不起作用

  like'"&abigale&"%'會使索引起作用(去掉前面的%符號)

  (指sqlserver數據庫)

  4.'%"&abigale&"%'與'"&abigale&"%'在查詢時的區別:

  比如你的字段內容為:斯卡布羅集市

  '%"&abigale&"%':會通配所有字符串,不論查“集市”還是查“斯卡”,都會顯示結果。

  '"&abigale&"%':只通配前面的字符串,例如查“集市”是沒有結果的,只有查“斯卡”,才會顯示結果。

  5.字段提取要按照“需多少、提多少”的原則,避免“select*”,盡量使用“select字段1,字段2,字段3........”。實踐證明:每少提取一個字段,數據的提取速度就會有相應的提升。提升的速度還要看您舍棄的字段的大小來判斷。

  6.orderby按聚集索引列排序效率最高。一個sqlserver數據表只能建立一個聚集索引,一般默認為ID,也可以改為其它的字段。

  7.為你的表建立適當的索引,建立索引可以使你的查詢速度提高幾十幾百倍。(指sqlserver數據庫)

  以下是建立索引與不建立索引的一個查詢效率分析:

  Sqlserver索引與查詢效率分析。

  表News

  字段

  Id:自動編號

  Title:文章標題

  Author:作者

  Content:內容

  Star:優先級

  Addtime:時間

  記錄:100萬條

  測試機器:P42.8/1G內存/IDE硬盤

  Server數據庫查詢優化方法有哪些

  方案1:

  主鍵Id,默認為聚集索引,不建立其它非聚集索引

  以下為引用的內容:

  從字段Title和Author中模糊檢索,按Id排序

  查詢時間:50秒

  方案2:

  主鍵Id,默認為聚集索引

  在Title、Author、Star上建立非聚集索引

  以下為引用的內容:

  從字段Title和Author中模糊檢索,按Id排序

  從字段Title和Author中模糊檢索,按Star排序

  查詢時間:2秒

  方案4:

  主鍵Id,默認為聚集索引

  在Title、Author、Star上建立非聚集索引

  以下為引用的內容:

  select*fromNewswhereTitlelike'"&abigale&"%'orAuthorlike'"&abigale&"%'

  從字段Title和Author中模糊檢索,不排序查詢時間:1.8-2秒

  方案5:

  主鍵Id,默認為聚集索引

  在Title、Author、Star上建立非聚集索引

  以下為引用的內容:

  select*fromNewswhereTitlelike'"&abigale&"%'

  或

  select*fromNewswhereAuthorlike'"&abigale&"%'

  從字段Title或Author中檢索,不排序查詢時間:1秒

關于Server數據庫中怎么優化查詢問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

礼泉县| 曲靖市| 柳州市| 吴忠市| 加查县| 鹰潭市| 白沙| 延寿县| 钟山县| 临汾市| 汤阴县| 工布江达县| 满城县| 沂源县| 剑阁县| 双流县| 三台县| 新兴县| 台山市| 平塘县| 洪湖市| 绍兴县| 岢岚县| 永平县| 罗江县| 克山县| 龙里县| 巨野县| 内丘县| 通江县| 上栗县| 迭部县| 石门县| 桃园市| 德安县| 周至县| 嘉定区| 宁南县| 家居| 新郑市| 京山县|