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的数字
  • 热门搜索
    雪铁龙c2怎么样 可以听的小说 酷派手机怎么刷机 可以为师矣的前一句 做寿司的米饭怎么做 隐藏的文件夹怎么恢复 情侣黄钻怎么开 员工转正申请怎么写 微波炉可以做蛋糕吗 怎么做电子小报