這張圖介紹資料庫優化的另一個面向:分區。
在非常大的表裡,如果常見的情境是依照年份去做查詢,就沒有必要在一個經年累月的表上搜尋。
如果可以依照年份切出不同的表,每個小表都可以有自己的索引,可以大幅增加搜尋的笑率。
這張圖最右邊的 1, 2, 3, 4顯示出每個步驟的順序:
- 我們要先定義如何切分表格
- 建立 File Groups
- 每個 File Groups 之下可以指定要存放哪些 Data files
- Partition Scheme 利用 partition function 對應到剛才建立好的 File Groups
- 實際建立一個表格並指定 Partition scheme
CREATE TABLE Orders (...) ON PS_Order(OrderDate) - 實際插入資料時,就會依照日期存放到對應的 File Groups
