17得票3回答
解释计划和执行计划的区别

有人能解释一下执行计划和解释计划的区别吗? 当我执行时 set autotrace traceonly; select * from emp where empno=7369; Execution Plan ----------------------------------------...

17得票1回答
有没有一种编程方法可以将SQL Server查询计划转换为图像?

我希望能够将SQL Server查询计划从XML转换为图像,最好是矢量格式,但位图也可以。是否有开源库可以实现这一点?或者我可以使用SQL Server Management Studio DLL之一吗?谢谢。

17得票3回答
如何在 PostgreSQL 11 中确定查询中是否使用了任何索引?

我有点糊涂,需要一些建议。我使用的是 PostgreSQL 11 数据库。我的 SQL 查询语句非常简单:SELECT DISTINCT "CITY", "AREA", "REGION" FROM youtube WHERE "CITY" IS NOT NULL AND ...

16得票1回答
摆脱SQL Server执行计划中的表格分流

我有一个查询,它创建了几个临时表并向这些表中插入数据。据我所知,这可能会导致表spool问题。当我查看执行计划时,大部分处理时间都花费在表spool上。是否有改善这种性能问题的好方法?使用视图或CTE相比使用临时表能给我带来什么好处吗? 我还注意到,当我将鼠标悬停在每个表spool上时,输出...

15得票3回答
为什么这个SQL查询会执行关键字查找?

我有一个名为User的表,其中包含许多索引。其中一个是AccountIdentifier列的唯一索引。 既然这是一个唯一索引,为什么除了索引查找外还需要进行关键字查找?索引查找提示报告只返回一个记录。我也尝试将索引转换为“唯一密钥”类型。 alt文本http://s3.amazonaws....

15得票7回答
SQL操作顺序

如果我运行以下SQL查询SELECT * FROM A LEFT JOIN B ON A.foo=B.foo WHERE A.date = "Yesterday" WHERE语句在JOIN之前还是之后被评估? 如果在之后,有什么更好的方法可以编写此语句,以便仅将"Yesterday"中的A...

15得票7回答
非常缓慢的DELETE查询

我在SQL性能方面遇到了问题。由于某种突发原因,以下查询非常慢: 我有两个包含特定表的ID的列表。如果第一个列表中的ID已经存在于第二个列表中,我需要删除所有记录。DECLARE @IdList1 TABLE(Id INT) DECLARE @IdList2 TABLE(Id INT) -...

14得票1回答
按索引行ID批量访问表格与按索引行ID访问表格的区别

我在Oracle数据库中使用EXPLAIN PLAN针对简单的SELECT语句,以了解其工作原理。 其中一个EXPLAIN PLAN输出中提到了table access by index rowid,而在另一个输出中是table access by index rowid BATCHED。 它...

14得票1回答
"循环"在"解释分析语句"中的含义是什么?"

我正在对我的查询进行性能分析。postgres=# explain analyze select * from student; QUERY PLAN -------------------------...

14得票2回答
使用提示来优化视图?

我有一个视图,并且我想像这样查询我的视图来提示一些基表中的索引,我能做到吗? 我的意思是:--view create or replace view temp_view as select col1,col2,col3 from table1,table2.... 我在 table1.col...