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的数字
  • 热门搜索
    用户名怎么写 西安市旅游地图 如何解决问题 微博收藏在哪里 yy直播怎么赚钱 麦克风没声音怎么办 怎么用q币充话费 眼睛有皱纹怎么办 雅安在哪里 如何给u盘加密