暂无图片
mogDB分区表如何在线创建local索引
我来答
分享
雷鹏
2025-01-16
mogDB分区表如何在线创建local索引

mogDB分区表如何在线创建local索引,经测试,分区表创建索引可以使用选项 concurrently ,但实际上没有效果,任然阻塞DML。
我没有找到在线创建分区表索引的插件或者工具。但搜索到有相关的发明,不知道 mogDB 是否有解决办法,谢谢

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
雷鹏

恩墨官方大佬能不能解答一下

暂无图片 评论
暂无图片 有用 2
打赏 0
DarkAthena

根据5.0版本的文档来看,目前的确不支持对分区表进行在线索引创建
https://docs.mogdb.io/zh/mogdb/v5.0/CREATE-INDEX#%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E

CONCURRENTLY

  • 以不阻塞DML的方式创建索引(加ShareUpdateExclusiveLock锁)。创建索引时,一般会阻塞其他语句对该索引所依赖表的访问。指定此关键字,可以实现创建过程中不阻塞DML。
  • 此选项只能指定一个索引的名称。
    普通CREATE INDEX命令可以在事务内执行,但是CREATE INDEX CONCURRENTLY不可以在事务内执行。
  • 列存表、分区表和临时表不支持CONCURRENTLY方式创建索引。
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
在MySQL数据库中,对于以下索引类型的描述,哪些是正确的?
回答 2
已采纳
ADBTree索引中包含空值,因此可以实现isnull、isnotnull的查询;HASH索引只可用于或<>操作符的等式比较。由于数据不是按顺序存储的,范围查询时无法应用HASH索引。全文
加索引会对数据库造成什么影响,要加索引的表正在进行ogg同步
回答 3
1、不影响ogg的同步复制。2、加索引建议业务低峰实施,如果表有大量的dml,可能会出现会话堵塞。
只要创建了索引,就一定会走索引吗? (索引什么时候失效)
回答 7
已采纳
不一定。在有些情况下,索引可能不被使用:使用了!或<>SELECTFROMuserWHEREname!'Durant';隐式类型转换下面salary设计的时候是double,被写错为整数了
平衡树索引和索引有什么区别?
回答 1
已采纳
btree索引的b是平衡的意思。就是说如果数据均衡的话,他效果会比较好。最怕数据倾斜。数据倾斜的位图索引比较好。索引就是所有索引的统称。还有函数索引,倒叙索引,全文索引等等。
Oracle中in可以走索引吗?
回答 2
给seccategory加索引,seccatagory应该是int类型吧?然后where条件改为seccategorybetween1and4,这样应该会走INDEXRANGESCAN然后再按ROWI
关于创建、查看和删除索引操作正确的是哪个?
回答 1
已采纳
D
二级分区索引
回答 1
使用本地分区索引。表按这种模式分区,索引的分区方式就与之对应了。
删除索引报错ORA-02429
回答 3
其实做个试验,就很清楚了:Createtableandpopulatedata:createtabletbzxp(idinteger,ccvarchar2(10));insertintotbzxpse
索引的创建方式有哪些?
回答 1
‌索引的创建方式主要有三种:CREATEINDEX、ALTERTABLE和CREATETABLE时直接创建。‌‌CREATEINDEX‌:使用CREATEINDEX语句可以在已存在的表中添加索引。这种
oracle 索引失效的原因
回答 4
createtime的值的分布一样吗?统计信息一样吗?你可以跑一个10053看一下,oracle是怎么评估的,