sql-execution-plan 相关问题

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

在 T-SQL 中强制索引查找而不是扫描来获取下一条记录

我有一个包含很多表的数据库。给定当前记录的键,我需要一个查询来按键顺序读取下一条记录。 [注意:我正在模拟一个基于旧 C-ISAM 的系统,该系统读取记录...

回答 1 投票 0

Snowflake中嵌套查询的全表扫描

在解决任务和查看 Snowflake 文档的特定时间之后,我注意到查询的可读性和可能的性能改进的潜在改进。我的查询使用嵌套

回答 1 投票 0

为什么查询优化器会低估并导致数据溢出到tempdb?

我有一个非常简单的查询,我正在通过运行临时测试来测试它。 执行计划表明,由于估计不当,数据正在溢出到 tempdb 中。 我无法解决任何问题...

回答 1 投票 0

如何清除 SQL Server 2005/2008 中的查询执行统计信息

基于使用从这篇文章“执行次数最多的存储过程”中获得的这段极其有用的 SQL 来获取查询执行统计信息 - 堆栈内存溢出 选择前 100 名 qt.TEXT AS 'SP 名称'...

回答 2 投票 0

如何在Oracle Sql Developer中查看解释计划?

我有几个SQL查询,查询运行性能非常低,我想检查这个查询的查询执行计划。我正在尝试执行以下查询,但它没有显示任何查询

回答 3 投票 0

为什么我得到聚集索引扫描而不是表扫描?

我有这些简单的表,一个没有索引,另一个只有主键和 id 上的聚集索引: 创建表 [dbo].[MyTableWithoutPk]([id] [int] NOT NULL, [category_id] int NULL) ...

回答 1 投票 0

使用 Postgres EXPLAIN ANALYZE 时我更相信“成本”还是“实际时间”?

我正在尝试提高我们最昂贵的查询之一的性能。我在沙箱 postgres 15 数据库上运行 EXPLAIN ANALYZE,该数据库的数据集比生产 pos 小得多...

回答 1 投票 0

使用局部变量时,估计行和实际行存在很大差异

这是我在 Stackoverflow 上的第一篇文章,所以我希望我正确遵循所有协议! 我正在努力处理一个存储过程,在该过程中我创建了一个表变量并用一个 ins 填充该表...

回答 1 投票 0

EXASOL 解释分析查询

我想获取Exasol数据库中的查询计划来检查总执行时间、内存和CPU使用情况。 Exasol 中的分析非常复杂且难以理解。 有什么办法可以得到...

回答 3 投票 0

从 SQL 代理作业中删除操作需要时间

我正在运行一个作业,该作业从 7 个表中删除数据,其中 2 个表包含 10-20 万条记录。但是当从特定表 web_activity 中删除数据时,工作陷入了困境......

回答 1 投票 0

应用程序中简单的插入会超时,但在 SSMS 中速度很快

在我的应用程序中,我有一个简单的插入,当使用探查器捕获时,它看起来像这样 插入 ford.tblFordCompoundFlowVehicle (FordCompoundFlowID、CompoundVehicleID、SortOrder、Status1ToSe...

回答 1 投票 0

嵌套循环中成本和行数估计之间的差异

我有一段我试图理解的 PostgreSQL 解释计划片段: -> 嵌套循环(成本=0.57..933455.16行=11宽度=122)(实际时间=3.710..497.990行=86102循环=1) ->...

回答 1 投票 0

使用 XML 计划缓存中的统计信息进行给定 QueryPlanHash 的查询

我正在使用 SQL Server 2016/2019。我想从缓存中的执行计划 XML 中提取(对于给定的 @QueryPlanHash BINARY(8) = 0x397CEDB37FA0E1D2) - 该统计信息用于生成该计划。 这个

回答 1 投票 0

如何让 Postgres 对一组值使用索引?

我有一个大约 35M 行的表,并尝试查找“已处理”记录以不时删除。有 14 个有效状态,其中 10 个已处理。 id uuid 默认 uuid_generate...

回答 1 投票 0

如何保证索引的使用?

我有以下疑问: 选择 cp.ID_Case 来自 dbo.CaseParty cp (NOLOCK) 加入 dbo.Client cli (NOLOCK) ON CASE 当 cli.ClientType = 'atty' 并且 cp.ID_ClientAttorney = cli.ID_Client 那么 1 ...

回答 1 投票 0

GCP BigQuery - 限制但全表读取 - 如何将查询数据限制到最小值

看起来 LIMIT 对处理/查询的数据量没有影响(如果您信任 UI)。 选择 * - 数数(*) 从 `bigquery-public-data.github_repos.commits` -- 限制 20 如何

回答 4 投票 0

估计执行计划替代方案

据我了解,给定一个查询,Oracle会根据一些启发式尝试不同的方法,我猜最大的驱动因素是最小化要使用的行数,然后选择...

回答 1 投票 0

postgreSQL 中复杂的列依赖关系

我有两列:column1 有两个不同的值 (0, 1),column2 有 3 个不同的值 ('A', 'B', 'C')。对于第 2 列中的“A”和“B”,第 1 列中的值始终为 0,但如果第 2 列中的值...

回答 1 投票 0

如何使用 SELECT 语句获取 EXPLAIN 输出?

我正在尝试为我的查询获取查询计划。但是,我无法直接访问数据库,只能在我这边运行 SELECT 语句。 有没有办法将 SELECT 包裹在 EXPLAIN 周围,甚至可以...

回答 1 投票 0

了解涉及左连接和过滤的 MySQL 查询中的执行计划差异

我编写了一个 SQL 查询来获取所有电影,如果存在,则包含他担任演员的电影的名字“Brad Pitt”。查询如下: 选择 m.title, p_cast.person_name 来自电影我...

回答 2 投票 0

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