小编Nei*_*ght的帖子

WHERE子句在IN和JOIN之前或之后更好地执行

我读了这篇文章: SELECT语句的逻辑处理顺序

在文章的最后已经写过ON和JOIN子句在WHERE之前考虑.

考虑一下我们有一个拥有10百万记录的主表和一个具有50百万记录的详细信息表(引用主表(FK)).我们有一个查询根据主表中的PK只有100条详细记录表.

在这种情况下,ON和JOIN在WHERE之前执行吗?我的意思是我们在JOIN之后有500百万条记录然后WHERE适用于它吗?或者首先应用WHERE然后JOIN和ON考虑?如果第二个答案是真的那么它与top无关文章?

谢谢

sql-server

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

如何找出已应用于SQL Server安装的许可证?

我安装了SQL Server 2008,但我不确定安装了什么许可证.有没有一种简单的方法可以找到它?

licensing sql-server-2008

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

SQL:... WHERE X IN(SELECT Y FROM ...)

以下是SQL中最有效的结果:

SELECT * 
  FROM Customers 
 WHERE Customer_ID NOT IN (SELECT Cust_ID FROM SUBSCRIBERS)
Run Code Online (Sandbox Code Playgroud)

是否可以更好地使用连接并获得相同的结果?

sql

21
推荐指数
2
解决办法
10万
查看次数

什么是mysql中'!='和'<>'之间的区别

什么!=<>mysql 之间的区别.在sql查询中哪个符号对用户不好等于不同条件.有人告诉我在mysql中使用不等号的优缺点.

mysql

21
推荐指数
3
解决办法
2万
查看次数

SqlCommand参数大小混乱

我有以下代码行:

sqlcommand.Parameters.Add("@LinkID", SqlDbType.Int, 4).Value = linkID;
Run Code Online (Sandbox Code Playgroud)

但是,我对使用它有点困惑size.这是说它的4个字节大小?或者4的长度1234是可以接受但是12345太大了?

c# sqlparameter

18
推荐指数
2
解决办法
2万
查看次数

调试多线程应用程序

我继承了一个在开始时抛出100个线程的应用程序.这使我的调试生活非常棘手.有没有办法让Visual Studio跟随一个线程?

c# multithreading

16
推荐指数
1
解决办法
8202
查看次数

String.IsNullOrEmpty或string.IsNullOrEmpty

我一直在查看过去3天的代码,原始开发人员使用String类而不是字符串类来定义字符串.因此,当他们使用IsNullOrEmpty方法时,它定义了String.IsNullOrEmpty.

我想知道的是编译器处理String.IsNullOrEmptystring.IsNullOrEmpty相比如何?

使用String.IsNullOrEmptystring.IsNullOrEmpty有什么优势吗?

.net c# compiler-construction

15
推荐指数
2
解决办法
6398
查看次数

是否有适用于VS 2012的Expression Tree Visualizer?

是否有适用于VS 2012的Expression Tree Visualizer?已经进行了搜索,但发现VS 2008全部弹出,而新的VS 2012在安装目录中没有Visualizers文件夹.或者,我错过了一些我应该能够打开的东西吗?

expression-trees visualizer visual-studio-2012

15
推荐指数
1
解决办法
3916
查看次数

如何更快地执行SQ​​L"NOT IN"查询?

我有一个电子邮件地址表(EMAIL):

EmailAddress
------------
jack@aol.com
jill@aol.com
tom@aol.com
bill@aol.lcom
Run Code Online (Sandbox Code Playgroud)

和黑名单电子邮件地址的表格(黑名单):

EmailAddress
------------
jack@aol.com
jill@aol.com
Run Code Online (Sandbox Code Playgroud)

我想选择EMAIL表中但不在BLACKLIST表中的那些电子邮件地址.我正在做:

SELECT EmailAddress
FROM EMAIL
WHERE EmailAddress NOT IN
   (
      SELECT EmailAddress
      FROM BLACKLIST
   )
Run Code Online (Sandbox Code Playgroud)

但是当行数非常高时,性能非常糟糕.

我怎么能更好地做到这一点? (如果可能,请假设通用SQL.如果不是,请假设使用T-SQL.)

sql database sql-server

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

在Windows Server 2008上安装IIS 7.5

我想知道我是否可以在Windows Server 2008而不是Windows Server 2008 R2上安装IIS 7.5?

windows windows-server-2008 iis-7.5

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