資料表和索引資料分割 Transact-SQL 的增強功能
資料分割資料表和索引將資料分為幾個單元,這些單元可能會橫跨一個資料庫中的多個檔案群組。
資料分割資料表和索引的優點如下:
- 大型資料表或索引可以快速有效的存取或管理資料子集,同時又能夠維護整體集合的完整性,因此更好管理。
- 在多 CPU 電腦上查詢大型資料表或索引,可能會更快速且更有效率。
資料分割資料表和索引是採水平分割,因此資料列群組得以對應至個別的資料分割。對資料執行作業時 (例如查詢),是把整個資料表或索引當作一個實體來執行。
新的陳述式
新的陳述式 | 描述 |
---|---|
在目前資料庫中建立一個函數,根據一或多個資料行值,將資料表或索引的資料列對應至資料分割中。執行 CREATE PARTITION FUNCTION 是建立資料分割資料表或索引的第一步。 |
|
變更資料分割函數以及任何隨著它而不同的資料表和索引。您可以使用這個陳述式,將一個資料分割資料表或索引的資料分割,分成兩個資料分割,或者將資料分割資料表或索引的資料列,合併為一個較小的資料分割。 |
|
從目前資料庫移除資料分割函數。 |
|
在目前資料庫建立一項配置,將資料分割資料表或索引的資料分割,對應至檔案群組。 |
|
將檔案群組加入至資料分割配置中,或是變更資料分割配置之現有檔案群組的狀態。您可以使用這個陳述式,另外接收資料分割資料表或索引的其他資料分割。 |
|
從目前資料庫移除資料分割配置。 |
|
傳回一組資料分割資料行值會針對任何指定的資料分割函數,而對應至的資料分割編號。 |
增強型陳述式
增強型陳述式 | 描述 |
---|---|
可以建立資料分割資料表。 |
|
可以將資料分割重新指派給另一份資料表。 |
|
可以建立資料分割索引。 |
|
可以重建和重新組織資料分割索引的一個資料分割。 |
|
可以卸除叢集索引,並且將產生的未排序資料表 (堆積) 移到另一個檔案群組或資料分割配置。 |
請參閱
參考
資料定義語言 (DDL) 陳述式 (Transact-SQL)
其他資源
Transact-SQL 新功能和增強功能 (Transact-SQL)