Mysql连接查询时索引失效,字符集问题
来源:互联网 发布:c读取excel单元格数据 编辑:程序博客网 时间:2024/05/22 05:12
关于Mysql连接查询时索引失效的问题(字符集)
开发过程中遇到一个sql,两张表a,b连接查询.a表数据量在3000左右,b表数据量在1w左右,连接时使用b表主键可a中某字段进行相等连接a表全表扫描,b表通过主键连接EXPLAIN中row应为1,却显示1w,等于每次连接都全表扫描a表,相当与共扫描行数3000*1w次,耗时很久.
原因
排查过后发现两表字符集与排序规则均不相同
解决办法
使用sql
ALTER TABLE table_name CONVERT TO CHARACTER SET ‘utf8’ COLLATE ‘utf8_general_ci’ 将两表的字符编码和字符集变更为一致。完美解决!
阅读全文
0 0
- Mysql连接查询时索引失效,字符集问题
- MySQL字符集不一致导致索引失效
- MySQL连接失效问题
- MySQL 索引失效问题分析
- Navicat 连接mysql时字符集编码问题
- 关于mysql 使用or连接索引失效引起的慢查询优化的初步实践
- mysql查询条件失效问题
- mysql innodb 索引失效问题引起表级锁
- MySQL中文查询时的字符集匹配问题
- MySQL中文查询时的字符集匹配问题的解决
- 查询时索引失效的情况
- mysql 连接长时间不访问失效问题
- druid+mysql+mybatis 连接失效问题
- 【MySQL】连接查询中索引的重要性
- mysql连接查询中索引的重要性
- mysql连接查询中索引的重要性
- mysql索引失效统计
- mysql索引的失效
- 从零开始 OpenCV (二) —— OpenCV 的基本数据类型和基本函数
- dataframe写入postgresql数据库中
- com.mchange.v2.resourcepool.ResourcePoolException: Attempted to use a closed or broken resource pool
- STL容器
- Tomcat服务器允许所有JSON进行跨域请求(不使用JSONP)
- Mysql连接查询时索引失效,字符集问题
- 计算机图形学-MFC图形界面优化
- 机器学习_模型效果不佳
- 猜数字游戏+倒计时器+计时器
- QT限制QTextBrowser/QTextEdit最大行数
- 计算机图形学-MFC之菜单设置
- we7.cc常用方法_url()
- (python3)1029. 旧键盘(20分)
- Spring DAO(2):Spring JDBC 访问数据库