mysql高级查询中in作用是什么(mysql中and和or的用法区别举例)

技术mysql中in和or的区别有哪些这篇文章主要讲解了“mysql中in和or的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中in和or的区别有哪

本文主要讲解“in和或在mysql中有什么区别”,简单明了,易学易懂。请跟随边肖的思路,一起学习和学习“In和或者mysql有什么区别”!

区别:1。in通过父查询表和子自查询表进行散列连接操作查询,或者在循环父查询表后查询子查询表;2.在没有索引或主键的情况下,随着in或or后数据的增加,or的执行效率会明显下降,in的执行效率不会明显下降。

本教程的操作环境:windows10系统,MySQL版本mysql8.0.22,戴尔G3电脑。

mysql中in和or的区别是什么

做数据对比,几千万级的数据

sql语句中in和or的区别在于:操作不同,契合度不同,执行效率不同。

一、不同操作

1.In: in:in对父查询表和子自查询表进行哈希运算。

2.或者:或者是循环父查询表,每次循环都查询子查询表。

二、适合不同的5261

1.In: in:适用于子查询表数据多于父查询表数据的4102种情况。

2.Or: or适用于子查询表数据小于父查询表数据的情况。

第三,执行效率不同

1.in:没有索引,in的执行效率不会随着in后数据量的增加而大幅降低。

2.或者:没有索引,随着or后面的数据越多,or的执行效率会明显下降。

如果在in和or的列中有索引或者主键,那么or和in就没有区别,执行计划和执行时间也差不多。

如果和或中的列没有索引,性能将会大不相同。没有索引,in的效率不会随着in或or后面数据量的增加而下降太多,但是or的性能会随着记录的增加而急剧下降。

因此,在定义in和or的效率时,我们应该添加另一个条件,即我们所在的列是有索引还是主键。如果有索引或主键,性能没有差别。如果没有指标,性能差不是一点点!

感谢阅读。这就是“在和或者在mysql中有什么区别”的内容。看完这篇文章,相信你对In和或者在mysql中的区别有了更深的理解,具体用法还需要实践来验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/156271.html

(0)

相关推荐

  • oracle left join先后顺序(oracle rac)

    技术ORACLE 10G RAC如何启动与关闭小编给大家分享一下ORACLE 10G RAC如何启动与关闭,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年12月18日
  • consumer自带函数式接口(console接口是常用接口吗)

    技术基于Consumer接口、Predicate接口初使用是怎样的这篇文章将为大家详细讲解有关基于Consumer接口、Predicate接口初使用是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这

    攻略 2021年12月20日
  • java语言软件开发工具包是什么(使用java语法的脚本语言)

    技术四种Java脚本语言对比的示例分析小编给大家分享一下四种Java脚本语言对比的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在一些

    攻略 2021年12月20日
  • ajax请求的步骤是什么

    技术ajax请求的步骤是什么ajax请求的步骤是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ajax请求的五个步骤 第一步,创建XMLHttpR

    攻略 2021年11月26日
  • 设计模式21-状态模式,State)

    技术设计模式21-状态模式,State) 设计模式21-状态模式(State)如果一个实体具备状态,且在不同状态下会在同一业务场景执行不同的业务逻辑时,就可以考虑使用状态模式。设计模式21-状态模式(S

    礼包 2021年10月28日
  • mysql中如何处理Plugin 'InnoDB' registration as a STORAGE ENGINE failed错误

    技术mysql中如何处理Plugin InnoDB registration as a STORAGE ENGINE failed错误这篇文章主要为大家展示了“mysql中如何处理Plugin InnoDB regist

    攻略 2021年11月6日