国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

關于分區索引對齊

2024-07-21 02:50:52
字體:
來源:轉載
供稿:網友
關于分區索引對齊

一直在群里聽到大牛們說一定要”分區索引對齊“,不然交換分區會失敗。

對于“分區索引對齊”這個關鍵詞,在MSDN的技術文檔里, 終于找到了解答:

索引要與其基表對齊,并不需要與基表參與相同的命名分區函數。但是,索引和基表的分區函數在實質上必須相同,

即:

1) 分區函數的參數具有相同的數據類型;

2) 分區函數定義了相同數目的分區;

3) 分區函數為分區定義了相同的邊界值。

其實這樣有兩種理解:

1) 索引(特指非聚集索引)與表使用同一個分區方案。

2) 索引(特指非聚集索引)與表使用實質上相同的分區方案。

關于“實質上相同”的描述,到底哪些可以不同呢?

1)當然分區函數,分區方案的名字可以不同

2)索引使用的分區方案可以使用別的文件組。(這其實才是使用不一樣名字的分區方案和函數真正的用意,使得索引與表所使用的文件組分開)

注意點: 索引所使用的分區字段必須與表所使用的分區字段相同。

例如:表分區是基于sysdate字段來分區的。 即便你的索引是基于workdate,itemco,stco來創建的,你所使用的分區字段也必須是基于sysdate。

--創建T_SALES表CREATE TABLE [dbo].[T_SALES](    [sysdate] [date] NOT NULL,    [companyco] [char](2) NOT NULL,    [stco] [char](4) NOT NULL,    [workdate] [date] NOT NULL,    [custype] [char](2) NOT NULL,    [itemco] [char](6) NOT NULL,    [eanco] [varchar](18) NOT NULL,    [divco] [char](2) NULL,    [deptco] [char](2) NULL,    [classco] [char](3) NULL,    [subclassco] [char](2) NULL,    [salesPRice] [money] NULL,    [salesprice_nt] [money] NULL,    [salescost] [money] NULL,    [salescost_nt] [money] NULL,    [salescnt] [int] NULL,    [cuscnt] [int] NULL,    [cost] [money] NULL,    [downprice] [money] NULL,    [downcnt] [int] NULL,    [binkbn] [char](1) NULL,    [areaco] [varchar](2) NULL,    [insuser] [varchar](20) NULL,    [insdate] [datetime] NULL,    [upduser] [varchar](20) NULL,    [upddate] [datetime] NULL,) ON [SCH_SALES_SYSDATE]([SYSDATE])GO--創建聚集索引ALTER TABLE [dbo].[T_SALES] ADD CONSTRAINT [PK_SALES_SYSDATE] PRIMARY KEY CLUSTERED(    [sysdate] ASC,    [itemco] ASC,    [stco] ASC,    [companyco] ASC,    [workdate] ASC,    [custype] ASC) WITH( PAD_INDEX = ON, FILLFACTOR = 100, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [SCH_SALES_SYSDATE]([SYSDATE])GO--創建索引CREATE NONCLUSTERED INDEX [IDX_SALES_WORKDATE] ON [dbo].[T_SALES] (    [workdate] ASC,    [itemco] ASC,    [stco] ASC,    [companyco] ASC,    [workdate] ASC,    [custype] ASC)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [SCH_SALES_IDX_SYSDATE]([SYSDATE])GO


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊通| 象州县| 谢通门县| 康定县| 五原县| 开封市| 巴中市| 宜宾市| 百色市| 哈尔滨市| 铜鼓县| 天津市| 鄂伦春自治旗| 任丘市| 疏附县| 邛崃市| 哈密市| 平山县| 鄱阳县| 自治县| 阿巴嘎旗| 正阳县| 鹤壁市| 大洼县| 磴口县| 什邡市| 靖安县| 江川县| 洪湖市| 锡林郭勒盟| 西安市| 永顺县| 定襄县| 佳木斯市| 吐鲁番市| 桃园市| 庆云县| 上饶县| 甘孜| 绩溪县| 信丰县|