Chinaunix

标题: 用表表关联和用exist哪个效率高? [打印本页]

作者: ryr1990    时间: 2014-05-22 23:32
标题: 用表表关联和用exist哪个效率高?
select *  from  A ,B where A.num=B.num

select * from A where exist (select 1 from B where A.num=B.num)
哪个效率高些?为什么?
作者: www_xylove    时间: 2014-05-23 11:59
你做个测试,不就知道了吗

作者: ryr1990    时间: 2014-05-23 12:40
回复 2# www_xylove


    要分情况吧,不然效率差的那种为啥要存在呢?
作者: jackson198574    时间: 2014-05-23 13:43
本帖最后由 jackson198574 于 2014-05-23 13:44 编辑

回复 3# ryr1990


    建议你按照2楼版主的说法,测试一下。存在即合理,每种功能都有他自己专门的用途,没有最好,只有最合适。
作者: www_xylove    时间: 2014-05-23 23:52
jackson198574 发表于 2014-05-23 13:43
回复 3# ryr1990


ok

作者: hh7yx    时间: 2014-07-29 22:37
问执行计划   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2