创建索引效率过慢

【 使用环境 】测试环境
【 OB Cloud 】
【 使用版本:4.3.3 】
【问题描述】OB Cloud在为空表创建索引时,平均需要消耗5~10ms的时间。
在OB Cloud云控制台中和数据库连接工具DBeaver以及通过java的JDBC均出现此情况。
注:数据库连接工具DBeaver和java的JDBC使用的驱动包为oceanbase-client-2.2.4。

1 个赞

@论坛小助手

1 个赞

在OceanBase Cloud (OBC) 中创建索引的效率问题可以从多个角度进行分析。首先,即使是空表,创建索引仍然涉及到数据库内部的多项操作,如事务日志的写入和元数据的更新,因此需要一定的时间。其次,测试环境中的资源配置、网络延迟等因素也会影响创建索引的速度。另外,您使用的是较旧版本的OceanBase客户端(2.2.4),可能与当前的OceanBase版本(4.3.3)存在兼容性问题,建议尝试更新到最新版本的客户端。最后,如果问题依旧存在,建议联系OBC的技术支持团队寻求进一步的帮助。

具体信息可参考以下文档:

  1. 并行执行调优技巧
  2. SQL 调优典型场景和案例
1 个赞

你好,这边使用的驱动包分别是oceanbase-client-2.2.4和oceanbase-client-2.4.3,两个jar包均有尝试,均存在索引创建慢,同时在云控制台中执行的创建索引的sql也存在索引创建慢,与使用驱动包的速度基本一样。


以上截图是在云控制台中执行sql后的分析。

1 个赞

那就是你的硬件问题了

学习总结经验 :+1: :+1: :+1:

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。