1 exists just checks for the existence of rows,whereas in checks the acutal values2 exists typically offers better performence than in with subquery