首页 > 数据库 >mysql字符集不同导致关联查询一直卡主send data

mysql字符集不同导致关联查询一直卡主send data

时间:2023-01-09 21:56:43浏览次数:40  
标签:utf8 字符集 send 关联 索引 mysql 服务器 卡主 格式

【1】前提

(1)语句

  

 

on关联的2个表字段都有索引 ,变成了笛卡尔积,走了几百秒都没出来。

(2)表字符集与服务器字符集

t_settle_apply 是 utf8mb4 格式, order_basicinf 为 utf8格式

服务器字符集是utf8

  

用(1)中left join 改成  right join 却可以走索引,因为服务器字符集是UTF8?表 order_basicinf 为 utf8格式?所以可以走索引?

 

 

【2】分析解决

修改 utf8mb4 字符集表 t_settle_apply ,把该表关联字段设置为 utf8了。问题解决,可以走索引了。

标签:utf8,字符集,send,关联,索引,mysql,服务器,卡主,格式
From: https://www.cnblogs.com/gered/p/17038622.html

相关文章

  • Mysql提权
    UDF提权原理UDF(userdefinedfunction)即用户自定义函数是Mysql的一个拓展接口,用户通过自定义函数可以实现在Mysql中无法方便实现的功能,其添加的新函数都可以在SQL语句中......
  • zabbix里面mariaDB(mysql)不允许远程连接数据库的解决办法
    打开文件vi/etc/mysql/mariadb.conf.d/50-server.cnf修改bind-address     =127.0.0.1前面加个#号保存退出 然后mysql-urootusemysql;#打开mysql数据库......
  • mysql5.1.73 双主的玩法
    A机:[client]#password=your_passwordport=3306socket=/tmp/mysql.sock#Herefollowsentriesforsomespecificprograms#TheMyS......
  • mysql+nginx+keepalived的高可用玩法
     AB 做负载均衡, CD做负载均衡,ABCD 四个服务器虚拟一个IPkeepalived强制分流到主中心的AB两台机器当主中心停电后,keepalived分流到备中心CD两台机器可以找我帮忙搞哈......
  • MySQL主从异常Coordinator stopped because there were error(s) in the worker(s). T
    问题原因gtid方式主从数据不一致,同步数据时报错。mysql>showslavestatus\G***************************1.row***************************Slave_IO_St......
  • client intended to send too large body: 2274148 bytes
    clientintendedtosendtoolargebody:2274148bytes 问题现象前端上传图片失败,nginx错误日志文件(/var/log/nginx/error.log)中的报错信息为:“clientintendedto......
  • MySQL24 - 视图
    视图View使用简单、数据安全、数据独立=将SELECT语句封装视图(View)是虚拟存在的表,并不在数据库中真实存在,在使用视图时动态生成视图只保存查询的SQL逻辑,不保存查询......
  • mysql 实用方法
    数据类型转换selectcast('123.34595'asDECIMAL(12,2));--123.35支持类型支持类型描述补充BINARY二进制型CHAR字符型DATE日期,格式为'YYYY......
  • mysql 查询当天过生日sql
           线上发现有这么一个慢sql:查询当天生日的用户,由于用户量达到了百万级,原来的慢sql如下:       selectt1.idasid,t1.user_name,t1.re......
  • MySQL23 - SQL优化
    SQL优化插入数据批量插入插入多条数据时,执行批量插入,但批量插入也不建议插入超过1k条几百万数据时,多次批量插入INSERTINTOtable_nameVALUES(..)(..)(........