4、根据 SQL文本查询top SQL select SQL_ID, query_sql, avg(ELAPSED_TIME), avg(QUEUE_TIME), avg(ROW_CACHE_HIT + BLOOM_FILTER_CACHE_HIT + BLOCK_CACHE_HIT + DISK_READS) avg_logical_read, avg(execute_time) avg_exec_time, count(*) cnt, avg(execute_time - TOTAL_WAIT_TIME_MICRO ) avg...
如下内容是Oceanbase的sql优化专题,本专题汇集了Oceanbase平台上所有关于sql优化的文档、博客、知识库等专业内容,使您轻松一站式了解sql优化的所有详情。
如下内容是Oceanbase的sql优化专题,本专题汇集了Oceanbase平台上所有关于sql优化的文档、博客、知识库等专业内容,使您轻松一站式了解sql优化的所有详情。
综上,OceanBase SQL 引擎的整体框架如下图所示: 上图中用差旅这件事,对优化器和执行期的功能做了一个类比,大意就是优化器会枚举所有到目的地的方案,并评估不同方案的代价,选出最优的一种,然后执行器根据优化器选择的方案去执行。 大家可以看到,图中 SQL 引擎涉及到的内容很多,不过不用害怕,因为对于 OceanBase...
一、SQL 执行流程 SQL 发送到 OBServer 后,会先由 OBServer 对其进行快速参数化,参数化后的 SQL 进入 Plan Cache 尝试命中计划缓存。 如果找到一个可以使用的计划,则直接将计划交由 SQL 的执行引擎去执行,并将执行完成后的结果返回给用户;如果没有找到可以使用的计划,则会重新为此 SQL 生成计划,完整地执行 SQL...
03 OceanBase SQL 调优的常用手段 当我们发现某一条 SQL 存在性能问题时,我们可以通过很多方式对这条 SQL 进行优化,其中最常见的是索引调优。索引调优通过为数据表创建合适的索引来达到减少数据扫描量,消除排序等目的。索引调优是一种比较简单的调优方式,也是 SQL 出现性能问题时通常在第一时间考虑的优化方式。在...
下面这个 SQL 执行超过 1000 秒! 本文用这个例子谈谈标量子查询慢的原因和优化方法。 select rq.processinstid processinstid, rq.question_id questionId, rq.question_no questionNo, to_char(rq.rev_start_date, 'yyyy-MM-dd') revStartDate,
SQL优化问题 OceanBase 技术问题 observer 撑伞接落花 2024 年9 月 27 日 08:45 #1 【 使用环境 】生产环境【 OB or 其他组件 】【 使用版本 】OBCE-4.2.2.1 【问题描述】sql 排序不走索引 【复现路径】一个复合索引,索引列包含 过滤字段和排序字段,强制走索引,排序失效。走主键 可以走索引排序,难道OB 复合...
Oceanbase优化器导致SQL执行过于缓慢 【 使用环境 】测试环境 【 OB or 其他组件 】OB 【 使用版本 】4.2.2 【问题描述】目前我们在测试环境使用oceanbase,但是,总是会有一两个SQL导致整个数据库很缓慢,比如这个SQL explain select phone.id_ id, phone.lxr_id_ contactId,...