forked from vincent/notebook
25 lines
716 B
SQL
25 lines
716 B
SQL
-- création des espaces de stockage
|
|
ALTER DATABASE ... ADD FILEGROUP ...
|
|
ALTER DATABASE ... ADD FILE ( ... ) TO FILEGROUP ...
|
|
|
|
-- 1) création de la fonction de partitionnement
|
|
CREATE PARTITION FUNCTION PF_DATE_FACTURE (DATETIME2(0))
|
|
AS RANGE RIGHT
|
|
FOR VALUES ('2018-01-01', '2019-01-01', '2020-01-01');
|
|
|
|
-- 2) création du schéma de répartition
|
|
CREATE PARTITION SCHEME PS_DATE_FACTURE
|
|
AS PARTITION PF_DATE_FACTURE
|
|
TO (FG_OLD, FG_2018, FG_2019, FG_2020);
|
|
|
|
-- 3) création de l'objet sur la partition
|
|
CREATE TABLE ( ... )
|
|
ON PS_DATE_FACTURE (colonne_critère)
|
|
|
|
CREATE INDEX ( ... ) --> la première colonne de la clef d'index doit être la colonne critère
|
|
ON PS_DATE_FACTURE (colonne_critère)
|
|
|
|
|
|
|
|
|