SQL语句中 in和or的区别

 时间:2026-02-15 06:24:20

SQL语句中 in和or的区别为:操作不同、适合不同、执行效率不同。

一、操作不同

1、in:in是把父查询表和子查询表作hash连接。

2、or:or是对父查询表作loop循环,每次loop循环再对子查询表进行查询。

二、适合不同

1、in:in适合用于子查询表数据比父查询表数据多的情况。

2、or:or适合用于子查询表数据比父查询表数据少的情况。

SQL语句中 in和or的区别

三、执行效率不同

1、in:在没有索引的情况下,随着in后面的数据量越多,in的执行效率不会有太大的下降。

2、or:在没有索引的情况下,随着or后面的数据量越多,or的执行效率会有明显的下降。

  • js怎样指定数组的索引
  • select下拉框默认值设置
  • jquery实现点击一个按钮控制一个div显示和隐藏
  • jquery如何将span的内容加粗
  • js正则表达式限制只能输入0到15的数字
  • 热门搜索
    路由器连接上但上不了网 日本旅游费用 淄博旅游景点大全 登陆路由器 如何解决便秘 西京在哪里 潮汕人怎么样 营业执照到期了怎么办 心在哪里安放 如何调漂