我尝试从两个表中进行选择,table_a有6亿行,而table_b只有20行。 代码目前看起来类似于下面的代码。 SELECT FROM WHERE
table_a.field_3 IN (SELECT field_3 FROM table_b WHERE field_4 LIKE 'some_phrase%') 它工作得很好,但速度非常慢。我猜它很慢,因为它必须在WHERE中使用select检查每一行。我以
我有一个查询就是在本地冻结,这意味着在我的本地主机上,我的CPU达到100%,而且它从未完成,我不明白为什么。这里的重点是查询:FROM pca_postmeta AS postmeta注意:当只返回65个总计时,2.6289秒是否很长,一点也不好奇,尽管总共有148220个。
问题是,这个查询似乎不喜欢嵌套部
当我运行如下查询时 SELECT * FROM article WHERE prodcode='a-4536-x-bef45-green'; 优化器“决定”这样的查询不必使用任何索引( "EXPLAINSELECT...-+---------------+------+---------+------+----------+-------------+ 例如,如果我添加另一个字段,比如priority或status,优化器只使用这样的索引问题是,查询会扫描全
如何正确地将查询与打开的查询联接?这是我的查询现在是如何布局的。查询是OPENQUERY的一部分,它自己工作。.* from db.dbo.table d left join (select * from OPENQUERY(otherSource,' --working query SELECT... left