当我在 db2 上创建索引时,例如使用以下代码:
CREATE INDEX T_IDX ON T(
A,
B)
是综合指数吗?如果不是:那么我该如何创建复合索引?如果是:为了有两个不同的索引,我应该分别创建它们:
CREATE INDEX T1_IDX ON T(A)
CREATE INDEX T2_IDX ON T(A)
编辑:这个讨论没有朝着我期望的方向发展(但在一个更好的方向:))我实际上问的是如何创建单独的索引,而不是为什么创建单独的索引,我打算在另一个问题中这样做,但既然你预料到了我:
假设我有一个表 T(A,B,C) 和一个搜索函数 search() 使用以下任何方法从表中选择
WHERE A = x
WHERE B = x
WHERE C = x
WHERE A = x AND B=y (and so on AC, CB, ABC)
如果我创建一个组合索引 ABC,它会在我选择 C 时起作用吗?表很大,插入\更新不那么频繁