2016 - 2024

感恩一路有你

mysql update mysql中not in怎么使用?

浏览量:1240 时间:2021-03-12 21:23:14 作者:admin

mysql中not in怎么使用?

在mysql中,哪个查询更快,不在还是不存在?因为in将使用您的子查询字段去主表匹配您需要的行,exists将根据匹配项判断是或否,然后根据是否匹配来决定结果。如果子查询表很大,使用存在判断,效率会很高。当子查询很小时,直接匹配所需的值会更快。例如,如果主表中有40000行,子查询中有5个数据,那么exists将匹配子查询中的40000行。如果有匹配项,则会显示。如果没有匹配项,则不会显示。因此,有必要判断40000次,并在主表中检索40000行中的这5条记录。由于存在索引,in通常效率更高,但相反,主表中有5条记录,子查询中有40000行。只存在5次判断,而in使用40000个数据来匹配5条记录。当然,存在更快。

mysql update mysql中if else语句 数据库in和exists的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。