我目前正在使用mysql我想使用zim_list_id表更新person表update person`Office Name`;create index idx_person_office_name on person(`Office_name`);
create index idx_zim_list_id_office_name on zim_list_id(`
我们使用的是包含500列和100 000行的Vertica 8.1表。即使直接在Vertica集群节点上使用vsql客户机(以消除任何网络延迟问题),执行以下查询也需要大约1.5秒的时间:
SELECT COUNT(*) FROM MY_TABLE WHERE COL_132我不明白剩下的时间都花在哪里了。如果然后只导出查询所使用的列到一个新表,并在这个新的、较小的表上运行查询,我将得到一个非常快速的响应,尽管query_reques
我尝试在SQL Server 2008上执行同一查询的两个版本。a.closeoutdate) as varchar) + '/' + CAST(DATEPART(Year, a.closeoutdate) as varchar) as Date)
版本1大约需要因此,我创建了版本2,在此版本中,我尝试在加入表之前先对表进行筛选,但这仍然需要相当长的时间(2个小时,而且还在继续)。下面是两个表的聚集列(以及我没有选择的其
我的查询有这个问题,它真的很慢。我使用的是MSSQL server 2008,其中有3个DB和数百个样本数据。查询将返回一个名称和值,以及基于3个DB计算出的百分比。但我的查询将花费近10分钟来执行,这真的需要很长的时间。我仍然在学习SQL,仍然不是很好,所以我认为我的查询没有使用最佳实践,也没有组织。有没有人能告诉我,我可以在哪里或者如何改进我的查询来运行得更快?data.Ret,data.Version,batchStore,da