当前位置: 首页 > news >正文

mysql 字符集不一致导致索引失效问题

mysql 字符集不一致导致索引失效问题

问题:

两张表,同一个字段,由于字符集不一致,导致虽然都有索引,在关联查询时,索引失效

身份表 identity_info ,查询索引信息 show index from identity_info

在这里插入图片描述

用户表 user_info,索引信息 ,show index from user_info

[图片]

执行计划 explain SELECT ui.*
FROM identity_info ii
LEFT JOIN user_info ui ON ii.user_id = ui.user_id

如下图,索引引用失败,走的全表扫描
在这里插入图片描述

执行SQL 修改字符集 ALTER TABLE user_info modify user_id char(36) CHARACTER
SET utf8mb4 COLLATE utf8mb4_general_ci;

执行计划explain  SELECT ui.*FROM identity_info iiLEFT JOIN user_info ui ON ii.user_id = ui.user_id

如图,索引引用正常
在这里插入图片描述

http://www.dtcms.com/a/285137.html

相关文章:

  • 为何“白名单媒体”是性价比之选?
  • 2025年视频超高清技术应用全景介绍
  • CSS Grid布局:构建现代网页的强大网格系统
  • Doris 物化视图:原理、使用及常见问题处理
  • Python类型转换,深浅拷贝
  • python的旧时光咖啡厅数据分析管理系统
  • 深入解析Linux进程创建与fork机制
  • Dify:在MacOS系统下Dify的本地部署与使用
  • Android Jetpack 系列(四)DataStore 全面解析与实践
  • RSTP:快速收敛的生成树技术
  • 深入解析SVM:从对偶问题求解到核函数理论
  • [3-03-01].第61节:开发应用 - Seata中的SAGA模式
  • 防止电脑息屏 html
  • Bell不等式赋能机器学习:微算法科技MLGO一种基于量子纠缠的监督量子分类器训练算法技术
  • Java 8 jdk1.8下载及安装教程和环境变量配置
  • 电子电路中的电压符号命名约定
  • 【前端如何利用 localStorage 存储 Token 及跨域问题解决方案】
  • Python网络爬虫之requests库
  • ISL8121IRZ-T 瑞萨电子Renesas高效双路同步降压控制器 【5G基站、AI服务器】专用
  • LIN通信驱动代码开发注意事项
  • 多重共线性Multicollinearity
  • 复合机器人在生物制药实验室上下料搬运案例
  • LeetCode热题100【第二天】
  • 91套商业策划创业融资计划书PPT模版
  • AppTrace:重新定义免填邀请码,解锁用户裂变新高度
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | PasswordGenerator(密码生成器)
  • 三、了解OpenCV的数据类型
  • 高效去除字符串末尾重复单元的 KMP 前缀函数优化算法实现
  • VR 远程系统的沉浸式协作体验​
  • SpringBoot 使用MyBatisPlus