数据库sql语句中为什么exists关键字 要比 in 关键字执行效率高? 泡学网 • 2023-3-26 • sql • 阅读 23 exists是根据子查询有无记录返回确定条件是否成立,如果有记录返回,条件成立,如果子查询未返回记录,条件不成立,不对子查询结果进行匹配,所以速度较快;in要对子查询返回的结果用in关键字前面的值逐个进行匹配,如果匹配成功条件成立,匹配不成功条件不成立,所以速度较慢。in 是先生成in里面的条件n个集合。再执行语句,比较条件是否在这n个集合中。exists 是执行语句同时,都要附带查询n遍exists里面的语句。所以in好。 欢迎分享,转载请注明来源:内存溢出原文地址: http://outofmemory.cn/sjk/6690314.html 条件 语句 关键字 所以 不成立 赞 (0) 打赏 微信扫一扫 支付宝扫一扫 泡学网 一级用户组 0 0 生成海报 利用VB设计研究生录取系统 上一篇 2023-03-26 MySQL错误:Can't create table‘..’ (errno:150)解决方案 下一篇 2023-03-26 发表评论 请登录后评论... 登录后才能评论 提交 评论列表(0条)
评论列表(0条)