sql-execution-plan 相关问题

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

在 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

Oracle SQL 中的 NOT Equal(<>) 忽略索引和 NULL 值行

我有一个查询需要根据 Oracle SQL 中的 NOT Equal 值进行过滤。不能使用 EQUAL 作为条件作为未知列的可能值。 询问: SELECT * from employee where na...

回答 1 投票 0

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

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

回答 0 投票 0

执行计划修改

我一直在研究查询基本上是如何通过 EXPLAIN 关键字工作的,它为您提供了一个执行计划,说明执行查询时按顺序发生的事情。所以我想知道是否有...

回答 2 投票 0

为什么 Oracle 在一个查询中对同一张表同时执行 TABLE SCAN 和 INDEX UNIQUE SCAN?

我不是在寻找以下的优化,只是一个解释。我有这个查询: 选择计数(LARGE_A.id_a),SUM(LARGE_A.b_integer) 来自 LARGE_A LARGE_A.id_a 上的内部连接 MEDIUM_A =

回答 0 投票 0

删除语句的性能/解释计划

如何检查删除语句的性能计划,因为解释计划没有显示成本/基数(仅显示选择语句) 或者有没有其他方法可以检查性能...

回答 0 投票 0

neo4j:根据返回限制更改执行计划

在我们的 neo4j 5.5 版数据库中,我们有数据 (c1:Company)-[:ADDRESS_MATCH]-(c2:company) 以及 (t:CompanyNameToken)-[:CONTAINS_TOKEN]-(c:Company)。我们的目标是找到地址为 ...

回答 1 投票 0

相似查询不同的执行计划和性能

这是我用来在来自 200 个不同城市的客户表上生成 1000 万行的脚本。 (在台式电脑上用了 11 分钟) *最后的重要说明 -- 创建 la tabla 客户 创建表

回答 0 投票 0

为什么 SUM() 在 IF 语句中的位置在 GROUP BY 场景 (BigQuery) 中很重要?

我有一些电表数据,我想按电表分组并将所有数据转换为基线单位。下面的查询是这样做的: 选择仪表, 如果(单位=“千瓦时”或单位=“千瓦”,...

回答 0 投票 0

即席 SQL 与函数的 PostgreSQL 性能

有什么不同吗?我知道 SQL 查询的执行计划与函数一样被缓存。 我发现有人告诉: 性能是一个问题,我们怀疑查询计划迁移...

回答 1 投票 0

How to fix PostgreSQL generic plan estimate for any($1) array parameter?

我遇到了一个问题,即 PostgreSQL(Windows 上的 13.1,默认配置)在 5 次执行后开始更喜欢通用计划,因为计划估计显然是错误的。问题是,定制 p...

回答 2 投票 0

为什么这个相关子查询比窗口函数更快?

两个查询: 选择 tbraccd_pidm, 最大(tbraccd_balance) 保持(dense_rank first order by tbraccd_tran_number) 结束(由 tbraccd_pidm 分区) 来自 tbraccd; 选择 tbraccd_pi...

回答 1 投票 0

使用 WITH 进行快速查询时,使用 VIEW 的查询速度非常慢

鉴于此观点 创建或替换视图 public."SellMeta" 与什么一样( 选择“WWHH”.id, “WWHH”.url, “WWHH”.name, ...

回答 0 投票 0

Aurora PostgreSQL - 糟糕的执行计划

我们有一个查询,它使用两列与多个表进行左连接,并且存在索引而不是进行索引扫描,执行计划是在表上选择表扫描并改进查询

回答 0 投票 0

如何在加入推送到国外服务器之前,强制评估子查询。

假设我想查询一个有几个WHERE过滤器的大表。我使用的是Postgres 11和一个外表;外数据封装器(FDW)是clickhouse_fdw。但我对一般的解决方案也很感兴趣。...

回答 1 投票 0

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