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的数字
  • 热门搜索
    毛血旺是什么 国粹是什么 一般贸易是什么意思 字节是什么 恍然大悟什么意思 有什么好玩的电脑游戏 吃芒果有什么好处 燕窝什么牌子好 62年属什么生肖 什么人不用电