日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

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

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

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

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

相關下載

查看所有評論+

網友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产啪精品视频网免费 | 亚洲美色综合天天久久综合精品 | 亚洲免费视频网站 | 午夜美女久久久久爽久久 | 亚洲男人的天堂在线视频 | 九一国产| 中文成人在线 | 在线中文字幕视频 | 欧美成人a视频 | 午夜美女影院 | 手机看片国产免费永久 | 国内自拍在线观看 | 怡红院成人在线 | 亚洲高清在线观看看片 | 亚洲国产精品成人久久 | 99久热在线精品视频播 | 中国女人18xnxx视频 | 黄网视频在线观看 | 91精品国产91热久久p | 国内精品久久久久久久久蜜桃 | 欧美成人网7777视频 | 成人一级大片 | 成人免费手机在线看网站 | 经典国产一级毛片 | 欧美中日韩在线 | 国产精品国产三级国产普通 | 九九免费视频 | 豆国产97在线 | 亚洲 | 在线免费观看一区二区三区 | 欧美在线观看高清一二三区 | 亚洲欧美不卡中文字幕 | 国产一级做性视频 | 伊人99re| 久久99精品久久久久久秒播放器 | 18lxxlxx日本 | 中文字幕一区二区三区有限公司 | 国产成人在线综合 | 日韩一区视频在线 | 在线观看国产日本 | 可以看的黄网 | 一级做a爱久久久久久久 |