黑马程序员技术交流社区

标题: not in 和 not exists有什么区别? [打印本页]

作者: 乔克    时间: 2011-11-24 22:48
标题: not in 和 not exists有什么区别?
not in 和 not exists有什么区别?
作者: 何建华    时间: 2011-11-25 08:44
举例:
id not in (1,2) (ID不为1,不为2的其他数)
not exists (select * from table where id = 1 or id = 2) (只要有一个ID不为1或不为2的数)

通常exists要比用in效率高,网上曾经有多人测试过
作者: 刘景发    时间: 2011-11-26 16:05
很多资料上都显示说,exists要比in的执行效率要高,同时应尽可能的用not exists来代替not in。我用自己的语言难以说清,只是了解一点点,请楼主参照下百度文库里的资料……http://wenku.baidu.com/view/9a3f5a254b35eefdc8d333ea.html




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2