婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > SQL Server數(shù)據(jù)庫(kù)的高性能優(yōu)化經(jīng)驗(yàn)總結(jié)

SQL Server數(shù)據(jù)庫(kù)的高性能優(yōu)化經(jīng)驗(yàn)總結(jié)

熱門標(biāo)簽:最新人工智能電銷機(jī)器人 銀川高頻外呼回?fù)芟到y(tǒng)多少錢 如何做地圖標(biāo)注圖鋪 沒(méi)聽(tīng)見(jiàn)電話機(jī)器人幫你接 成都電話外呼系統(tǒng)一般多少錢 陜西電銷外呼系統(tǒng)好用嗎 al智能電話機(jī)器人 數(shù)字匠心電銷機(jī)器人 蘭州語(yǔ)音外呼系統(tǒng)運(yùn)營(yíng)商
本文主要向大家介紹的是正確優(yōu)化SQL Server數(shù)據(jù)庫(kù)的經(jīng)驗(yàn)總結(jié),其中包括在對(duì)其進(jìn)行優(yōu)化的實(shí)際操作中值得大家注意的地方描述,以及對(duì)SQL語(yǔ)句進(jìn)行優(yōu)化的最基本原則,以下就是文章的主要內(nèi)容描述。

  優(yōu)化數(shù)據(jù)庫(kù)的注意事項(xiàng):

  1、關(guān)鍵字段建立索引。

  2、使用存儲(chǔ)過(guò)程,它使SQL變得更加靈活和高效。

  3、備份數(shù)據(jù)庫(kù)和清除垃圾數(shù)據(jù)。

  4、SQL語(yǔ)句語(yǔ)法的優(yōu)化。(可以用Sybase的SQL Expert,可惜我沒(méi)找到unexpired的序列號(hào))

  5、清理刪除日志。

  SQL語(yǔ)句優(yōu)化的基本原則:

  1、使用索引來(lái)更快地遍歷表。

  缺省情況下建立的索引是非群集索引,但有時(shí)它并不是最佳的。在非群集索引下,數(shù)據(jù)在物理上隨機(jī)存放在數(shù)據(jù)頁(yè)上。合理的索引設(shè)計(jì)要建立在對(duì)各種查詢的分析和預(yù)測(cè)上。

  一般來(lái)說(shuō):

  ①.有大量重復(fù)值、且經(jīng)常有范圍查詢(between, >, ,>=, =)和order by、group by發(fā)生的列,可考慮建立群集索引

  ②.經(jīng)常同時(shí)存取多列,且每列都含有重復(fù)值可考慮建立組合索引;

  ③.組合索引要盡量使關(guān)鍵查詢形成索引覆蓋,其前導(dǎo)列一定是使用最頻繁的列。

  2、IS NULL 與 IS NOT NULL

  不能用null作索引,任何包含null值的列都將不會(huì)被包含在索引中。即使索引有多列這樣的情況下,只要這些列中有一列含有null,該列就會(huì)從索引中排除。也就是說(shuō)如果某列存在空值,即使對(duì)該列建索引也不會(huì)提高性能。任何在where子句中使用is null或is not null的語(yǔ)句優(yōu)化器是不允許使用索引的。

  3、IN和EXISTS

  EXISTS要遠(yuǎn)比IN的效率高。里面關(guān)系到full table scan和range scan。幾乎將所有的IN操作符子查詢改寫為使用EXISTS的子查詢。

  4、在海量查詢時(shí)盡量少用格式轉(zhuǎn)換。

  5、當(dāng)在SQL SERVER 2000中

  如果存儲(chǔ)過(guò)程只有一個(gè)參數(shù),并且是OUTPUT類型的,必須在調(diào)用這個(gè)存儲(chǔ)過(guò)程的時(shí)候給這個(gè)參數(shù)一個(gè)初始的值,否則會(huì)出現(xiàn)調(diào)用錯(cuò)誤。

  6、ORDER BY和GROPU BY

  使用ORDER BY和GROUP BY短語(yǔ),任何一種索引都有助于SELECT的性能提高。注意如果索引列里面有NULL值,Optimizer將無(wú)法優(yōu)化。

  7、任何對(duì)列的操作都將導(dǎo)致表掃描,它包括SQL Server數(shù)據(jù)庫(kù)函數(shù)、計(jì)算表達(dá)式等等,查詢時(shí)要盡可能將操作移至等號(hào)右邊。

  8、IN、OR子句常會(huì)使用工作表,使索引失效。如果不產(chǎn)生大量重復(fù)值,可以考慮把子句拆開(kāi)。拆開(kāi)的子句中應(yīng)該包含索引。

  9、SET SHOWPLAN_ALL>10、謹(jǐn)慎使用游標(biāo)

  在某些必須使用游標(biāo)的場(chǎng)合,可考慮將符合條件的數(shù)據(jù)行轉(zhuǎn)入臨時(shí)表中,再對(duì)臨時(shí)表定義游標(biāo)進(jìn)行操作,這樣可使性能得到明顯提高。

  注釋:所謂的優(yōu)化就是WHERE子句利用了索引,不可優(yōu)化即發(fā)生了表掃描或額外開(kāi)銷。經(jīng)驗(yàn)顯示,SQL Server數(shù)據(jù)庫(kù)性能的最大改進(jìn)得益于邏輯的數(shù)據(jù)庫(kù)設(shè)計(jì)、索引設(shè)計(jì)和查詢?cè)O(shè)計(jì)方面。反過(guò)來(lái)說(shuō),最大的性能問(wèn)題常常是由其中這些相同方面中的不足引起的。

  其實(shí)SQL優(yōu)化的實(shí)質(zhì)就是在結(jié)果正確的前提下,用優(yōu)化器可以識(shí)別的語(yǔ)句,充份利用索引,減少表掃描的I/O次數(shù),盡量避免表搜索的發(fā)生。其實(shí)SQL的性能優(yōu)化是一個(gè)復(fù)雜的過(guò)程,上述這些只是在應(yīng)用層次的一種體現(xiàn),深入研究還會(huì)涉及SQL Server數(shù)據(jù)庫(kù)層的資源配置、網(wǎng)絡(luò)層的流量控制以及操作系統(tǒng)層的總體設(shè)計(jì)。
您可能感興趣的文章:
  • SQLSERVER SQL性能優(yōu)化技巧
  • 開(kāi)啟SQLSERVER數(shù)據(jù)庫(kù)緩存依賴優(yōu)化網(wǎng)站性能
  • SQL SERVER性能優(yōu)化綜述(很好的總結(jié),不要錯(cuò)過(guò)哦)
  • Sql Server 查詢性能優(yōu)化之走出索引的誤區(qū)分析
  • Sql Server查詢性能優(yōu)化之不可小覷的書(shū)簽查找介紹
  • SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化技術(shù)
  • SQLServer地址搜索性能優(yōu)化

標(biāo)簽:遼源 邢臺(tái) 鹽城 巴彥淖爾 宜春 朔州 通化 本溪

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server數(shù)據(jù)庫(kù)的高性能優(yōu)化經(jīng)驗(yàn)總結(jié)》,本文關(guān)鍵詞  SQL,Server,數(shù)據(jù)庫(kù),的,高性能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server數(shù)據(jù)庫(kù)的高性能優(yōu)化經(jīng)驗(yàn)總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL Server數(shù)據(jù)庫(kù)的高性能優(yōu)化經(jīng)驗(yàn)總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 雅江县| 五家渠市| 洛阳市| 丰都县| 玛曲县| 宜黄县| 六枝特区| 安平县| 奉化市| 天台县| 郧西县| 汉中市| 井研县| 栾川县| 黑水县| 平乡县| 虞城县| 德惠市| 句容市| 铜鼓县| 莲花县| 西华县| 兴文县| 武穴市| 宜宾县| 依安县| 宜宾县| 高台县| 淳安县| 江孜县| 通化市| 桑植县| 五莲县| 拜城县| 冕宁县| 阿尔山市| 江达县| 集安市| 海原县| 海淀区| 通江县|