栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 系统运维 > 数据库 > MySQL

mysql in or 区别

MySQL 更新时间:发布时间: 百科书网 趣学号

mysql in or的区别:

1、操作不同,一个是连接,一个是循环查询

in:in是把父查询表和子自查询表作hash连接。

or:or是对父查询表作loop循环,每次loop循环再对子查询表进行查询。

2、使用范围不同,一个适合子表数据比父表数据多的情况,一个适合子表数据比父表数据少的情况

in:in适合用于子查询表数据比父查询表数据多的情况。

or:or适合用于子查询表数据比父查询表数据少的情况。

3、执行效率不同,数据量增情况下,一个执行效率不会有太大下降,一个有明显下降

in:在没有索引的情况下,随着in后面的数据量越多,in的执行效率不会有太大的下降。

or:在没有索引的情况下,随着or后面的数据量越多,or的执行效率会有明显的下降。

更多Python知识,请关注:Python自学网!!

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/13430.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号