41得票9回答
如何优化聚集索引搜索的性能

我正在尝试提高一个运行非常缓慢的查询的性能。在查看了“实际执行计划”后,我发现一个“聚集索引查找”占用了82%。有没有办法在“索引查找”上提高性能? 索引:/****** Object: Index [IX_Stu] Script Date: 12/28/2009 11:11:43 ...

12得票3回答
MySQL,删除和索引提示

我需要根据一些条件从一个有超过1亿条记录的表中删除大约10K行。当我执行查询时,需要约5分钟的时间。我运行了一个解释计划(将delete查询转换为select *,因为MySQL不支持explain delete),发现MySQL使用了错误的索引。 我的问题是:是否有办法在删除时告诉MySQ...

8得票1回答
DBMS_XPLAN.DISPLAY_CURSOR与未使用gather_plan_statistics提示的Explain Plan比较

只是请教一下这两个之间的区别。据我所知,EXPLAIN PLAN给出 理论执行计划,而DBMS_XPLAN.DISPLAY_CURSOR提供了附带语句的实际执行计划和执行统计信息。 EXPLAIN PLAN将此数据存储在PLAN_TABLE中,而DBMS_XPLAN使用V $ SQL_PLA...

7得票3回答
SQL Server - 为什么会对同一张表进行两次扫描?

有人知道为什么SQL Server会选择两次查询“building”表吗?是否有解释?是否可以只用一个表搜索完成? 以下是代码示例: DECLARE @id1stBuild INT = 1 ,@number1stBuild INT = 2 ,@idLastBuild INT...

54得票1回答
PostgreSQL中的嵌套连接、合并连接和哈希连接的区别

我知道如何使用 嵌套连接(Nested Join) 合并连接(Merge Join) 哈希连接(Hash Join) 以及它们的功能。 我想知道在哪些情况下在Postgres中使用这些连接方法。

9得票1回答
PostgreSQL Explain Plan中的成本测量有多可靠?

这些查询是在一个有1100万行的大表上执行的。在查询执行之前,我已经对表进行了ANALYZE。 查询1: SELECT * FROM accounts t1 LEFT OUTER JOIN accounts t2 ON (t1.account_no = t2.account_no...

12得票2回答
外键约束是否影响Oracle中的查询转换?

我有这样的情况:create table a( a_id number(38) not null, constraint pk_a primary key (id) ); create table b( a_id number(38) not null ); create in...

19得票5回答
为什么这是一个索引扫描而不是索引搜索?

这是查询语句:SELECT top 100 a.LocationId, b.SearchQuery, b.SearchRank FROM dbo.Locations a INNER JOIN dbo.LocationCache b ON a.LocationId = ...

8得票3回答
这些使用OR的T-SQL查询有什么区别?

我可以为您翻译。以下是您需要翻译的内容: 我使用的是Microsoft SQL Server 2008(SP1,x64版)。我有两个查询,它们执行相同的操作(或者我认为是这样),但是它们具有完全不同的查询计划和性能。 查询1: SELECT c_pk FROM table_c WHERE...

12得票1回答
将执行XML计划可视化为HTML的工具

有没有任何工具/XSLT样式表可以将Microsoft Visual Studio返回的XML执行计划转换成HTML? 如果没有,是否有人知道可用于显示适合展示执行计划的HTML图表的技术?