在Oracle中为现有索引添加列
发布时间:2020-12-12 13:48:39 所属栏目:百科 来源:网络整理
导读:我有一个比较大的表(81M行)和一个索引. 我想添加一个列到现有的索引. 我在Google上搜索,但是找不到方法. 我已经阅读了somewhere,为列表添加索引的唯一方法是删除并重新创建. 然而,here it says通常的做法是向现有索引添加列. (虽然作者不推荐它.) 那么,是否
我有一个比较大的表(81M行)和一个索引.
我想添加一个列到现有的索引. 我在Google上搜索,但是找不到方法. 我已经阅读了somewhere,为列表添加索引的唯一方法是删除并重新创建. 然而,here it says通常的做法是向现有索引添加列. (虽然作者不推荐它.) 那么,是否可以为现有索引添加列,如果可能的话,这是很好的做法吗? 在不删除并重新创建索引的情况下,不能向现有索引添加新列.当乔纳森·刘易斯谈到“向现有索引添加列”时,他正在谈论删除现有的索引并创建一个新的索引.在他的示例中注意到,“原始索引”和“修改的索引”都使用CREATE INDEX语句列出.示例中没有ALTER INDEX语句,将添加一个新列而不删除旧列. 不管是一个好主意吗?使用附加列重新创建索引取决于多个因素.正如乔纳森·刘易斯指出的,在各种情况下,添加附加列会影响索引的聚类因子,并导致一些现有的查询执行得更差.不知道你的系统或我们正在谈论的索引,这是不可能的建议. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- flex音频播放
- Rails简单的项目研究笔记一
- c# – .NET便携式类库中.ToShortDateString发生了什么
- WCF依赖注入和抽象工厂
- ruby-on-rails – 类似于hash_including的数组参数上的rspe
- Xcode 7.0和7.1,代码覆盖率打开,单元测试崩溃“无法合并以前
- React-Native 与原生的3种交互通信(Android)
- reactjs – React 13.3 unmountComponentAtNode()错误:目标
- Demand Response Pays Data Centers To Be Flexible
- extern "C" 与函数重载