天天看点

浅谈 in 与 existis 的区别

第一点:
in和exists
in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。
第二点:
in 的函数里,代表是一个值,并且返回出来,而 existis 则是返回的boolean;
第三点:
两者具体情况具体分析:在小表的情况下,in的效率要高,并且通俗易懂,但是一般情况下,一家公司的数据库量都是比较大的,而existi是用于大表,效率要高;