惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
H
Help Net Security
量子位
The Cloudflare Blog
博客园 - Franky
博客园 - 聂微东
博客园 - 司徒正美
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
罗磊的独立博客
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
MongoDB | Blog
MongoDB | Blog

博客园 - 81

海康摄像机叠加文字显示 sip视频通话 easyGBS 003忘记成本(2026年3月25日) PostgreSQL插件TimeScaleDB基本使用 mssql的列存储 duckdb数据库操作 Oracle数据高效插入 西门子S7 PLC对接【转】 006股息很重要(2026年1月12日) 005独立思考(2026年1月9日) 004人的一生只需富一次(2026年1月7日) 003盈亏同源(2026年1月6日) 002投资赚钱的方法很多,要找到适合自己的(2026年1月5日) 001买股票就是买企业(2026年1月3日) 。net8调用webservice函数 串口通信中的流控,RtsEnable,DtrEnable ,Handshake 。如果通信失败则各种组合测试一下。uartassist串口调试工作支持流控参数 aot跨平台 C# 读写opc ua服务器,浏览所有节点,读写节点,读历史数据,调用方法,订阅,批量订阅操作 银河麒麟安装dotnet8 Picturebox控件中图片的旋转
mysql嵌套查询如何利用索引?
81 · 2025-10-19 · via 博客园 - 81

SELECT foreach_id FROM zyp_作业计划 where jtPlanKey = 2000000507162      --jtPlanKey 为主键 ,int64类型,foreach_id 为varchar
SELECT OnLineVidio FROM jobbill where foreach_id =‘731221717606469’          --foreach_id 为主键,varchar类型, foreach_id为前一条查询的结果

以上两条都秒出结果,但如果用组合查询的歇菜了,怎么都无法利用jobbill 表的主键索引:

explain SELECT OnLineVidio FROM jobbill where id = (SELECT foreach_id as id FROM zyp_作业计划 where jtPlanKey = 2000000507162)

explain SELECT OnLineVidio FROM jobbill t1 join zyp_作业计划 t2 on t1.id=t2.foreach_id where t2.jtPlanKey = 2000000507162

explain SELECT OnLineVidio FROM jobbill t1 , zyp_作业计划 t2 where t1.id=t2.foreach_id and t2.jtPlanKey = 2000000507162

explain SELECT OnLineVidio FROM jobbill t1 join (select foreach_id from zyp_作业计划 where jtPlanKey = 2000000507162 ) t2 on t1.id=t2.foreach_id

 以上各种组合都不行,explain时显示无法利用jobbill 的索引。

explain SELECT * FROM zyp_作业计划 where foreach_id = 731221717606469     --测试下来这一行也无法利用索引,因为foreach_id 为varchar,类型不区域

上述几个嵌套查询的foreach_id都为varchar,为何不能利用索引呢?

mysql太差了