当前位置: 首页 > 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.lryc.cn/news/591639.html

相关文章:

  • 以Streamable HTTP方式访问mcp server的过程
  • 【机器学习实战【七】】机器学习特征选定与评估
  • C 语言基础第 08 天:数组与冒泡排序
  • c#笔记之方法的形参列表以及方法重载
  • ubuntu22 npm install electron --save-dev 失败
  • 设计模式是什么呢?
  • JAVA后端开发——success(data) vs toAjax(rows): 何时用
  • .NET Core EFCore零基础快速入门简单使用
  • MyUI1.0全新现代化 Vue.js 组件库框架上线
  • Bell不等式赋能机器学习:微算法科技MLGO一种基于量子纠缠的监督量子分类器训练算法技术
  • mongodb-org-server_8.0.11_amd64.deb 这个文件怎么安装
  • MySQL配置性能优化
  • 3D材质总监的“光影魔法”:用Substance Sampler AI,“擦除”照片中的光影
  • 云原生技术与应用-Kubernetes架构原理与集群环境部署
  • AI驱动,精准计算光伏电站每一小时的发电量
  • Android设备标识符详解:IMEI、ANDROID_ID与OAID
  • 深度解析:基于EasyX的C++黑白棋AI实现 | 算法核心+图形化实战
  • 当下主流摄像头及其核心参数详解
  • Python22 —— 标准库(random库)
  • InfluxDB 3与Apache Parquet:打造高性能时序数据存储与分析解决方案
  • CISP-PTE 练习题(完整一套)
  • 专业云端视觉计算解决方案:云渲染云电脑
  • Transformer从入门到精通
  • JxBrowser 8.9.2 版本发布啦!
  • 基于强化学习的人机协同教学角色分配优化与课堂参与度建模研究
  • Ubuntu FTP服务搭建与配置
  • Qt软键盘
  • Redis学习-03重要文件及作用、Redis 命令行客户端
  • Rabbitmq Direct Exchange(直连交换机)多个消费者,配置相同的key ,队列,可以保证只有一个消费者消费吗
  • IAR编译后处理 并复制日期