sql-execution-plan 相关问题

执行或查询计划是数据库引擎用于获取结果的步骤的细分。

sql语句的哈希值

当我们在Oracle中执行任何一条sql语句时,都会为该sql语句分配一个哈希值并存储到库缓存中。所以,稍后,如果另一个用户请求相同的查询,那么 Ora...

回答 3 投票 0

不存在由于基数估计错误而导致的性能问题

寻求帮助来解决 EDW 加载过程中的执行计划回归问题。今天开始在每天运行且没有出现任何问题的 SP 中出现这种情况;没有代码更改或 mas...

回答 1 投票 0

从“显示执行计划xml”获取查询中使用的索引列表

如何从执行计划中获取查询使用的索引的 xml 列表? 我尝试过以下查询 选择不同的 ExecutionPlan.value('(//@Index)[1]', 'NVARCHAR(MAX)') ASUsedIndex 来自@ExecutionP...

回答 2 投票 0

如何获取外部表的解释

我有一个查询,本质上是 选择 * 来自foreign_table_a LEFT JOIN local_table_b onforeign_table_a.id = local_table_b.id 我正在查看 datagrip 中的解释分析,但我真的不知道......

回答 1 投票 0

带有索引查找和过滤器的嵌套循环内连接速度很慢

我在 MySQL 中运行以下查询: 选择 数数(*) 从 库ASl JOIN 播放 AS p ON p.user_id = l.user_id AND l.路径 = p.路径 在哪里 l.user_id = 20977 并且 时间 >...

回答 2 投票 0

使用 LIMIT 会使查询变慢 - 优化器移动 ORDER BY

我有以下查询,运行缓慢: 选择 l.track、r. rating FROM 库 l LEFT JOIN 评级 r ON r.type='song' AND r.id=26452 AND r.value=CONCAT(l.name, ':', l.path) 其中 l.id=26452 哦...

回答 1 投票 0

PostgreSQL 索引未用于非相等的 JSONB 字段过滤:我错过了什么?

我的数据库中有一个名为“mytable”的表,其中包含一个带有 JSONB 数据的“日期”字段,如下所示: { ... “myfield”:“值1” } “myfield&q...

回答 1 投票 0

获取Ibis表达式的查询计划

我正在尝试使用 con.explain 接口从 DuckDB 后端获取 Ibis 表达式的查询计划,该接口抛出错误。我是否正确使用了 con.explain 函数? 定义

回答 1 投票 0

重构 SQL 以使查询规划器能够有效地使用子查询的结果

我有一个疑问: 选择 * 从表A 其中 colA > (从 tableB 中选择 max(colA)) 与以下相比,这非常慢: 选择 * 从表A 其中 colA > 10 tableA 上有索引并且...

回答 1 投票 0

使用条件UNION优化计划

我正在做一个需要级联参数的报告。由用户选择是否对参数使用级联。 为了允许级联,我们需要传递日期来过滤它

回答 1 投票 0

db2expln 命令输出中的 Estimated Cost 的单位是什么?

在 db2 11.5 中生成查询的解释计划。 收到以下输出: 预计成本 = 22.776293 估计基数 = 0.000000 db2expln 输出中的 Estimated Cost 的单位是什么

回答 1 投票 0

使用视图提示?

我有一个视图,我想像这样查询我的视图以暗示基表中的某些索引,我可以这样做吗? 我是说: - 看法 创建或替换视图 temp_view 作为选择 col1,col2,col3 从表1,表2...

回答 3 投票 0

主键左连接,不选择字段和Oracle执行计划

我需要有关 Oracle 执行计划的解释和建议。 我的 Oracle 数据库中有 3 个表: t(id、名称、t1_id、t2_id) t1(ID,姓名) t2(ID,姓名) id 是每个表中的主键。

回答 1 投票 0

SQL Server的存储过程执行计划

我知道SQL Server在第一次运行时会创建存储过程的执行计划。然后会一次又一次地重用,直到重新编译为止。 如果有以下...

回答 1 投票 0

在 SQL Server 上查询速度很快,但在 PHP 上查询速度较慢

我们决定将 MS SQL Server 2014 数据库迁移到运行 2016 的另一台服务器中。现在使用此数据库的 PHP 应用程序已显着降低其性能(查询已跃升...

回答 2 投票 0

简单的 SQL 检查父级是否有子行

我显示一个包含父数据的网格,并且如果存在相关子行,则需要显示图标。我的数据库位于 SQL Server 2008 中。让我简化一下,我有以下两个表 - 订单(PK:ID) ...

回答 3 投票 0

标量表达式+与列相同的名称会导致计划完全忽略索引

这真是一个难题。 我有一个包含 1100 万行的表 [dt],其中有一个 rowversion 列 [fs_rv]。该列有一个最近创建的索引。 我跑: 选择前 50 个文档代码,fs_rv=conv...

回答 0 投票 0

MSSQL 在连接函数中创建表

我正在比较 mssql 中的两个查询,并尝试确定一个查询是否实际上比另一个更高效。我正在使用 Microsoft 的 AdventureWorks2016 示例数据库。 https://learn.micr...

回答 1 投票 0

不断增加对 MSSQL 数据库的查询执行时间

我正在 SSMS 中创建一个数据库查询,该查询包含几个 INNER JOIN 和 ORDE BY。当尝试连续多次调用此查询时,查询的每次调用都需要更多时间来执行。 我

回答 0 投票 0

如何获取带参数的 PostgreSQL 执行计划?

我的应用程序有无数的查询,我想得到其中一些的执行计划。大多数如果不是 所有的查询都有多个参数,我找不到如何获得执行计划...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.