IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

聚类指数的选择


IBM大型机论坛 -> DB2
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
贾迪

新的用户


已加入:2006年10月31日
帖子:88
地点:布里斯班

发布发表:2021年2月9日星期二8:17上午
引用回复

我有一个要在日期列(ASC)+实例ID(ASC)上建立索引的表T,以支持主要工作负载。

日期值*大部分*将以升序接收,但是我们需要允许一些(最多5%)出现故障,最多一周。

因此,一个有代表性的示例可能看起来像:

码:

收到      Date value          count(*)         实例ID已分配

1/1/21           1/1/21              1000             1 to 1000
2/1/21           2/1/21              1200             1001 to 2200
3/1/21           3/1/21              800              2201 to 3000
3/1/21           28/12/20            6                3001 to 3006
4/1/21           4/1/21              900              3007 to 3906



我的问题是,日期+实例ID上的单个聚集索引是否足以满足不连续日期值的数量,是否应该将日期+实例ID设为非聚集,并添加聚集索引例如在Month(Date列)上-假设db2支持此功能?

所以:

选项A:

Date-col ASC +实例ID ASC上的聚集索引


选项B:

Date-col ASC上的非聚集索引+实例ID ASC
月的聚集索引(date-col)

要么 ?
选项C:

Date-col ASC上的非聚集索引+实例ID ASC
日期列的聚集索引



我希望表T会迅速增长并达到数百万。不允许对“日期”列进行更新操作。另外,(在此阶段)不允许物理删除
回到顶部
查看用户资料 发送私信
罗希特·乌马尔吉卡(Rohit Umarjikar)

全球主持人


已加入:2010年9月21日
帖子:2585
地点:美国纽约

发布发表:2021年2月9日星期二8:34上午
引用回复

如果您不是DBA,请与您的站点DBA联系。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> DB2

 


类似主题
话题 论坛 回覆
没有新帖 加载D ...时二级索引错误 IMS数据库/ DC 2
没有新帖 创建KWIKKEY实用程序时出现问题... JCL和VSAM 2
该主题已锁定:您无法编辑帖子或回复。 VSE COBOL-读取时的文件状态46 COBOL程式设计 8
没有新帖 查询二级索引 IMS数据库/ DC 1
没有新帖 索引相关查询 DB2 5
搜索我们的论坛:


回到顶部