两个表关联的时候 用In还是exist
in () 的时候 是先执行 后面的子查询的,然后拿子查询的结果和 主查询 做迪卡基筛选。 所以 子查询的字段越少越少。有索引更佳
exsits()是拿前面的结果到exist里面的子查询里面一条条匹配。 exsist 前面的查询量少 exsits里面子查询有索引 最佳。
两个表关联的时候 用In还是exist
in () 的时候 是先执行 后面的子查询的,然后拿子查询的结果和 主查询 做迪卡基筛选。 所以 子查询的字段越少越少。有索引更佳
exsits()是拿前面的结果到exist里面的子查询里面一条条匹配。 exsist 前面的查询量少 exsits里面子查询有索引 最佳。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。