第一點:
in和exists
in 是把外表和內表作hash 連接,而exists是對外表作loop循環,每次loop循環再對內表進行查詢。
第二點:
in 的函數裏,代表是一個值,並且返回出來,而 existis 則是返回的boolean;
第三點:
兩者具體情況具體分析:在小表的情況下,in的效率要高,並且通俗易懂,但是一般情況下,一家公司的數據庫量都是比較大的,而existi是用於大表,效率要高;
第一點:
in和exists
in 是把外表和內表作hash 連接,而exists是對外表作loop循環,每次loop循環再對內表進行查詢。
第二點:
in 的函數裏,代表是一個值,並且返回出來,而 existis 則是返回的boolean;
第三點:
兩者具體情況具體分析:在小表的情況下,in的效率要高,並且通俗易懂,但是一般情況下,一家公司的數據庫量都是比較大的,而existi是用於大表,效率要高;