小编t3m*_*jin的帖子

选择"where子句"评估顺序

在Sql Server 2005中,当我有多个参数时,我是否保证评估顺序始终是从左到右?

举个例子:

select a from table where c=1 and d=2

在此查询中,如果"c = 1"条件失败,则永远不会评估"d = 2"条件?

PS-"c"是整数索引列,d是需要全表扫描的大型varchar和非索引列

更新我试图避免执行两个查询或条件语句,我只需要类似:如果"c condition"失败,有一种方法可以避免执行繁重的"d条件",因为在我的情况下不需要它.

sql sql-server performance select sql-server-2005

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

Ninject 2.0:没有属性的属性注入

有没有办法在不使用[Inject]属性的情况下在Ninject 2中使用Property Injection ?这会在类中使用Ninject创建一个依赖项,我宁愿避免对IoC容器有不必要的依赖,这就是我最常使用Constructor Injection的原因.

我想这同样适用于方法注入

dependency-injection ninject ioc-container ninject-2

9
推荐指数
1
解决办法
2575
查看次数