小编Ale*_*lex的帖子

SQL - NOT IN内部的查询需要比完整查询更长的时间吗?

我在我的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需要执行多长时间?

实际上,原始查询是"选择不同的...

sql oracle

5
推荐指数
1
解决办法
2195
查看次数

如何从子表单更改mdi statusstrip标签

我一直在寻找几天的解决方案,但找不到简单的答案.我已经尝试了在互联网上发现的一些例子(代表,属性,甚至破坏OOP使一切公开)但这些似乎都没有.有人可以为以下问题编写一个最简单的代码:

我有MDI父表单和子表单.MDI父表单具有状态条标签.子表单有一个按钮.我想要做的就是点击子表单按钮更新MDI标签.

谢谢!!!

c# mdi label statusstrip

4
推荐指数
1
解决办法
6027
查看次数

文本框焦点检查

我有一个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.有什么建议?

谢谢 :)

c# winforms

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

label ×1

mdi ×1

oracle ×1

sql ×1

statusstrip ×1

winforms ×1