我在我的SQL查询中使用NOT IN.
例如:
select columnA
from table1
where columnA not in (
select columnB
from table2)
Run Code Online (Sandbox Code Playgroud)
这部分查询怎么可能
select columnB
from table2
Run Code Online (Sandbox Code Playgroud)
需要30秒才能完成,但上面的整个查询需要0.1秒才能完成?不应该完整的查询需要30秒+?
顺便说一下,两个查询都返回有效结果.
谢谢!
评论的答案
是因为第二个查询实际上没有完成,但只返回了第一个'x'行(从一个非常大的表中?)
不,查询在30秒后完成,而不是返回多行(例如50).
但@Aleksandar想知道为什么这个性能杀手的问题是如此之快.
我的观点确切
另外,从table2中选择distinct columnB需要执行多长时间?
实际上,原始查询是"选择不同的...
我一直在寻找几天的解决方案,但找不到简单的答案.我已经尝试了在互联网上发现的一些例子(代表,属性,甚至破坏OOP使一切公开)但这些似乎都没有.有人可以为以下问题编写一个最简单的代码:
我有MDI父表单和子表单.MDI父表单具有状态条标签.子表单有一个按钮.我想要做的就是点击子表单按钮更新MDI标签.
谢谢!!!
我有一个win应用程序表单,有3个文本框和按钮作为拨号盘(它是一个触摸屏应用程序)...
当按下拨号盘按钮时,我想检查这3个文本框中的哪一个具有焦点,并向其附加文本.
就像是:
if (tbx1.Focused == true)
{
tbx1.Text += "0";
}
else if (tbx2.Focused == true)
{
tbx2.Text += "0";
}
else
{
tbx3.Text += "0";
}
Run Code Online (Sandbox Code Playgroud)
但是这不起作用......它会一直将文本附加到tbx3.有什么建议?
谢谢 :)