資料表和索引資料分割 Transact-SQL 的增強功能

資料分割資料表和索引將資料分為幾個單元,這些單元可能會橫跨一個資料庫中的多個檔案群組。

資料分割資料表和索引的優點如下:

  • 大型資料表或索引可以快速有效的存取或管理資料子集,同時又能夠維護整體集合的完整性,因此更好管理。
  • 在多 CPU 電腦上查詢大型資料表或索引,可能會更快速且更有效率。

資料分割資料表和索引是採水平分割,因此資料列群組得以對應至個別的資料分割。對資料執行作業時 (例如查詢),是把整個資料表或索引當作一個實體來執行。

新的陳述式

新的陳述式 描述

CREATE PARTITION FUNCTION

在目前資料庫中建立一個函數,根據一或多個資料行值,將資料表或索引的資料列對應至資料分割中。執行 CREATE PARTITION FUNCTION 是建立資料分割資料表或索引的第一步。

ALTER PARTITION FUNCTION

變更資料分割函數以及任何隨著它而不同的資料表和索引。您可以使用這個陳述式,將一個資料分割資料表或索引的資料分割,分成兩個資料分割,或者將資料分割資料表或索引的資料列,合併為一個較小的資料分割。

DROP PARTITION FUNCTION

從目前資料庫移除資料分割函數。

CREATE PARTITION SCHEME

在目前資料庫建立一項配置,將資料分割資料表或索引的資料分割,對應至檔案群組。

ALTER PARTITION SCHEME

將檔案群組加入至資料分割配置中,或是變更資料分割配置之現有檔案群組的狀態。您可以使用這個陳述式,另外接收資料分割資料表或索引的其他資料分割。

DROP PARTITION SCHEME

從目前資料庫移除資料分割配置。

$partition

傳回一組資料分割資料行值會針對任何指定的資料分割函數,而對應至的資料分割編號。

增強型陳述式

增強型陳述式 描述

CREATE TABLE

可以建立資料分割資料表。

ALTER TABLE

可以將資料分割重新指派給另一份資料表。

CREATE INDEX

可以建立資料分割索引。

ALTER INDEX

可以重建和重新組織資料分割索引的一個資料分割。

DROP INDEX

可以卸除叢集索引,並且將產生的未排序資料表 (堆積) 移到另一個檔案群組或資料分割配置。

請參閱

參考

資料定義語言 (DDL) 陳述式 (Transact-SQL)

其他資源

Transact-SQL 新功能和增強功能 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助