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的数字
  • 热门搜索
    爱奇艺会员可以同时几个人用 专科可以考研吗 哪里可以回收手表 邯郸旅游景点 乐山大佛旅游攻略 微波炉可以做蛋糕吗 渭南旅游 xp怎么重装系统 孕妇可以吃桃子吗 旅游包