如何强制 Oracle Spatial 选择“可执行”文件 执行计划
Oracle 10g 中的(空间)查询仅根据参数值获取不同的执行计划。 遗憾的是,Oracle 根本无法执行其中一个计划,从而出现错误。 更改值(低于 282 到 28…
SQL存储过程执行计划性能不佳——参数嗅探
我有一个存储过程,它接受一个日期输入,如果没有传入任何值,该日期输入稍后将设置为当前日期: CREATE PROCEDURE MyProc @MyDate DATETIME = NULL A…
SQL 执行计划显示“实际行数” 比桌子尺寸大
我有一个相当复杂的联接的执行计划,它显示在表上执行索引查找,“实际行数”读数约为 70,000,而实际上表中总共只有约 600 行(估计行数)行数仅为 1…
查询引擎将如何评估此 SQL 查询?
我正在研究 SQL 查询,我想到了这个 - 从表 T 中选择 x,y。 这里x和y可以是算术表达式,如2.0/5.0 OR 1+2,结果是表T的行数,第一列的值为2.0/5.0,即…
了解 Oracle SQL Developer 中执行解释计划的结果
我正在尝试优化查询,但不太理解从解释计划返回的一些信息。 谁能告诉我 OPTIONS 和 COST 列的重要性? 在“选项”列中,我只看到“完整”一词。 在 C…
T-SQL流程设计和执行计划(UDF参数嗅探?)
在 SQL Server 2005 上,我有一个复杂的多级分配过程,如下所示(伪 SQL): FOR EACH @LVL_NUM < @MAX_LVL: INSERT INTO ALLOCS SELECT 'OUT', * FRO…
mysql 在联合查询中解释
对查询执行 EXPLAIN 后: explain select name from t1 where name like '%smthing%' UNION ALL select name from t2 where name like '%smthing%' UN…
如何使用 EXPLAIN 来*预测* MySQL 查询的性能?
我正在帮助维护一个程序,该程序本质上是一个大型且复杂的 MySQL 数据库的友好只读前端 - 该程序根据用户的输入构建临时 SELECT 查询,将查询发送到数…
有没有办法让Oracle为每次查询调用重新计算查询计划?
我有一个参数化查询。 根据参数值的不同,最佳查询计划差异很大。 问题在于:Oracle 将第一次查询调用中的计划用于后续调用,从而导致性能不佳。 我通…
mysql解释不同服务器上的不同结果,相同的查询,相同的数据库
经过大量工作,我终于得到了一个相当复杂的查询,可以非常顺利地工作并很快返回结果。 它在开发和测试方面都运行良好,但现在测试速度明显减慢。 解释…
测量查询性能:“执行计划查询成本” 与“所花费的时间”相对
我正在尝试确定两个不同查询的相对性能,并且有两种可用的方法来衡量它: 1. 运行两个查询并计时每个查询 2.运行两者并从实际执行计划中获取“查询成…
如何解决 SQL Server - 内联表值函数执行计划基于参数的变化?
情况如下: 我有一个带有日期时间参数的表值函数,免得说 tdf(p_date) , 过滤大约 200 万行,选择列日期小于 p_date 的行,并计算其他列上的一些聚合…