下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > MS_SQL > SQL基礎:SQL SERVER使用表分區優化性能

          SQL基礎:SQL SERVER使用表分區優化性能

          時間:2024-02-07 12:09作者:下載吧人氣:22

          1.簡介

          當一個表數據量很大時候,很自然我們就會想到將表拆分成很多小表,在執行查詢時候就到各個小表去查,最后匯總數據集返回給調用者加快查詢速度。比如電商平臺訂單表,庫存表,由于長年累月讀寫較多,積累數據都是異常龐大的,這時候,我們可以想到表分區這個做法,降低運維和維護成本,提高讀寫性能。比如將前半年訂單放一個歷史分區表,不活躍庫存放一個歷史分區表。截止到SQL Server 2016,一張表或一個索引最多可以有15000個分區。

          2.表分區

          2.1分區范圍

          分區范圍是指在要分區的表中,根據業務選擇表中的關鍵字段做為分區邊界條件,分區后,數據所在的具體位置至關重要,這樣才能在需要時只訪問相應的分區。注意分區是指數據的邏輯分離,不是數據在磁盤上的物理位置,數據的位置由文件組來決定,所以一般建議一個分區對應一個文件組。

          2.2分區鍵

          分區表中的字段可以作為分區鍵,比如庫存表中供應商ID。對表和索引進行分區的第一步就是定義分區的關鍵數據。

          2.3索引分區

          除了對表的數據集進行分區之外,還可以對索引進行分區,使用相同的函數對表及其索引進行分區通常可以優化性能。

          3.創建表分區

          3.1創建文件組

          在這里演示示例當中,我根據業務場景在TestDB數據庫新增三個文件組,而三個文件組分別對應三個分區。而多個文件組好處是可以按照不同業務場景將數據放在對應文件組當中,優化性能同時好維護數據。文件組數量由硬件決定,最好是一個文件組對應一個分區,好維護。而通常文件組都處于不同磁盤上的,但是由于是演示,我只在一個磁盤中存放。

          –創建四個文件組
          ALTER DATABASE [TestDB] ADD FILEGROUP SupIDGroup1
          ALTER DATABASE [TestDB] ADD FILEGROUP SupIDGroup2
          ALTER DATABASE [TestDB] ADD FILEGROUP SupIDGroup3
          標簽MSSQL,SQLServer,技術文檔,數據庫,SQLSERVER

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 免费av一区二区三区| 亚洲AV成人精品日韩一区| 亚洲综合av永久无码精品一区二区| 国产在线精品一区在线观看| 亚洲av乱码中文一区二区三区 | 国产亚洲3p无码一区二区| 亚洲一区二区三区高清不卡| 日韩在线观看一区二区三区| 一区二区三区福利视频免费观看| 丝袜美腿高跟呻吟高潮一区| 无码一区二区三区AV免费| 国产成人精品无码一区二区 | 久久精品黄AA片一区二区三区| 亚洲美女高清一区二区三区| 中文字幕日韩欧美一区二区三区 | 怡红院一区二区在线观看| 久久青草国产精品一区| 国产精品视频第一区二区三区| 日韩欧美一区二区三区免费观看 | 亚洲高清一区二区三区| 在线播放偷拍一区精品| 日本高清成本人视频一区| bt7086福利一区国产| 中文精品一区二区三区四区| 亚洲一区二区三区在线网站| 国产精品资源一区二区| 视频一区视频二区日韩专区| 国产精品熟女一区二区| 国模吧无码一区二区三区| 国产91一区二区在线播放不卡| 国产午夜精品一区理论片| 国产自产V一区二区三区C| 国产一区二区三区免费看| 精品女同一区二区三区在线 | 国产伦精品一区二区三区视频小说| 国精产品一区一区三区MBA下载| 日本无码一区二区三区白峰美| 一区二区三区中文| 亚洲字幕AV一区二区三区四区| 亚洲国产精品一区二区久久hs | 精品国产AⅤ一区二区三区4区 |