论坛首页 综合技术论坛

低效的where 1=1

浏览 41499 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2010-07-14   最后修改:2010-07-14
maozj 写道
我给的条件专门是测试加where 1=1 和不加的测试。。。
并且在sqlserver2000中已经证明过。。

既然是转么测试不加where以及制定数据库就应该在标题中说明,或者在一楼说明,不要搞成标题党。

你如果希望讨论,至少自己在其他几个主流常见数据库版本上简单测试下,再来说事吧,测了个sqlserver2000和一个不加where条件的select from千万数据(实际不可能碰到的需求),这算什么测试呢?

讨论在一开始,不明确讨论或者测试的前提条件,就失去意义了。
0 请登录后投票
   发表时间:2010-07-14  
maozj 写道
我给的条件专门是测试加where 1=1 和不加的测试。。。
并且在sqlserver2000中已经证明过。。



能不能给个执行计划看看啊。
0 请登录后投票
   发表时间:2010-07-14  
mathfox 写道
maozj 写道
我给的条件专门是测试加where 1=1 和不加的测试。。。
并且在sqlserver2000中已经证明过。。



能不能给个执行计划看看啊。

子贴中发了 谈论了多次了 你没看到吗?
1 请登录后投票
   发表时间:2010-07-14  
兄弟。淡定,淡定
已被评为好帖!
   发表时间:2010-07-14  
maozj 写道



看成本...这是SqlServer中的测试

如果去掉where 1=1
成本为0%

-----------------
再次引用了
0 请登录后投票
   发表时间:2010-07-14  
select*from爱 写道
兄弟。淡定,淡定

-----------
这样的讨论 才是正道
0 请登录后投票
   发表时间:2010-07-14  
这个表情甚是丰富 看着解疲 甚是兴载!
0 请登录后投票
   发表时间:2010-07-14  
icewubin 写道
maozj 写道
我给的条件专门是测试加where 1=1 和不加的测试。。。
并且在sqlserver2000中已经证明过。。

既然是转么测试不加where以及制定数据库就应该在标题中说明,或者在一楼说明,不要搞成标题党。

你如果希望讨论,至少自己在其他几个主流常见数据库版本上简单测试下,再来说事吧,测了个sqlserver2000和一个不加where条件的select from千万数据(实际不可能碰到的需求),这算什么测试呢?

讨论在一开始,不明确讨论或者测试的前提条件,就失去意义了。


我在postgresql 试了一下。。似乎 这个 1=1是会被过滤掉的。。。
0 请登录后投票
   发表时间:2010-07-14   最后修改:2010-07-14

我用sql 2000测试一下 没啥影响
附图

图咋贴不了 汗
  • 大小: 53.6 KB
0 请登录后投票
   发表时间:2010-07-14  
mathgl 写道
icewubin 写道
maozj 写道
我给的条件专门是测试加where 1=1 和不加的测试。。。
并且在sqlserver2000中已经证明过。。

既然是转么测试不加where以及制定数据库就应该在标题中说明,或者在一楼说明,不要搞成标题党。

你如果希望讨论,至少自己在其他几个主流常见数据库版本上简单测试下,再来说事吧,测了个sqlserver2000和一个不加where条件的select from千万数据(实际不可能碰到的需求),这算什么测试呢?

讨论在一开始,不明确讨论或者测试的前提条件,就失去意义了。


我在postgresql 试了一下。。似乎 这个 1=1是会被过滤掉的。。。

是针对oracle的测试吗?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics