使用 WHERE ID IN 、临时表 以及批处理的示例分析
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,使用 WHERE ID IN 、临时表 以及批处理的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。要查询的记录数
千家信息网最后更新 2024年11月20日使用 WHERE ID IN 、临时表 以及批处理的示例分析要查询的记录数非常大时,使用 IN 还是 临时表?
使用 WHERE ID IN 、临时表 以及批处理的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
要查询的记录数非常大时,使用 IN 还是 临时表?
我们知道使用 WHERE ID IN (...) 语句时,如果 ID 有加索引,SQL 执行时是会使用索引的。
有一种说法是,当 IN 中查询的数量非常大时,MySQL 无法使用索引,需要使用一张临时表保存 id,再 join 临时表查询。
经过实际测试,发现MySQL 中 in 记录数超过总记录数的一定比例不会使用索引 另外,使用 id in (……)条件需要担心的是,MySQL 对单条语句的长度是有限制的,由 sysvar_max_allowed_packet 参数控制,默认为 1M 。 所以,一般情况下使用 id in (……) 是没有问题的,对于查询数据较大的情况,建议保留使用临时表的方式。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
索引
查询
情况
语句
帮助
示例
分析
清楚
较大
内容
参数
实际
对此
建议
数据
数量
文章
新手
方式
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国网络技术最好的学校
网络安全工程师叫啥
泰和志新软件开发有限公司
软件开发找工作
生物数据库技术
数据库可以有两个字段作为索引吗
数据库删除出错
英业达服务器工程师待遇
网络安全法哪种口令属于弱口令
正规的浪潮服务器店面电话
tbc服务器多少人排队
数据库回复技术
软件开发 培训方向
如何获得基站数据库
京东网上购物服务器配置
串口服务器安装前检测步骤
湖北 网络安全学院
浪潮服务器远程管理卡设置
游戏服务器设置要求
高性价比香港云服务器
网络安全应具有特征
高斯数据库有前途吗
台式机改服务器
服务器管理属于什么专业
深圳西埃莫网络技术有限公司
数据库原理及应用码名词解释
一条数据插入数据库会发生什么
代理服务器与网络运营商
服务器禁用http协议是为什么
软件开发的有那种精神职业病