文章 2025-03-28 来自:开发者社区

【YashanDB知识库】如何从内存中获取SQL语句的执行计划

简介 目前从PostgreSQL迁移到YashanDB后,需要进行数据校验。下面给出user1模式从PostgreSQL迁移到YashanDB进行数据行数比对的示例。 详情 获取PostgreSQL精确行数 创建table_count,用于存储行数(建议:使用现有的迁移模式user1,并把table_count创建在user1...

文章 2025-03-24 来自:开发者社区

【YashanDB知识库】过期统计信息导致SQL执行计划变差

【问题分类】性能问题 【关键字】统计信息 【问题描述】表的统计信息失效后,将会采用该表默认的参数值支持代价计算,该表对应的SQL的执行计划将会变差。 --查看表的统计信息失效状态的表 select TABLE_NAME,NUM_ROWS,STALE_STATS,last_analyzed from DBA_TAB_STATISTICS where STALE_STAT...

文章 2025-03-20 来自:开发者社区

【YashanDB知识库】使用leading hint调整SQL执行计划后报错YAS-04522 invalid hint leading

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7802967.html?templateId=1718516 问题现象 使用leading hint调整SQL执行计划后,执行SQL时,报错:YAS-04522 invalid hint leading 问题的风险及影响 SQL语句无法正常执行 问题影响的版本 所有的Yasha.....

【YashanDB知识库】使用leading hint调整SQL执行计划后报错YAS-04522 invalid hint leading
文章 2025-03-10 来自:开发者社区

【YashanDB知识库】收集分区表统计信息采样率小于1导致SQL执行计划走偏

【问题分类】性能优化,BUG【关键字】分区表,统计信息,采样率【问题描述】收集表(分区表)级别的统计信息时,如果采样率小于1,dba_ind_statistics中partition_name is null的那行数据,其distinct_keys=0,导致执行计划走偏。【问题原因分析】收集...

文章 2025-03-07 来自:开发者社区

【YashanDB知识库】outline固化执行计划

【问题分类】性能优化,功能使用 【关键字】outline 【问题描述】防止SQL执行计划突变,用outline固化执行计划 【问题原因分析】防止SQL执行计划突变,用outline固化执行计划 【解决/规避方法】 点击查看代码【影响范围】严重降低SQL执行效率【修复版本】22.2

文章 2025-02-26 来自:开发者社区

【YashanDB 知识库】使用 leading hint 调整 SQL 执行计划后报错 YAS-04522 invalid hint leading

问题现象 使用 leading hint 调整 SQL 执行计划后,执行 SQL 时,报错:YAS-04522 invalid hint leading 问题的风险及影响 SQL 语句无法正常执行 问题影响的版本 所有的 YashanDB 版本 问题发生原因 YashanDB 优化器的 Bug 解决方法及规避方式 规避方式:不使用 lea...

【YashanDB 知识库】使用 leading hint 调整 SQL 执行计划后报错 YAS-04522 invalid hint leading

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。