![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
彬禹随笔
基于K8s平台,深耕于Java微服务分布式架构,感兴趣的领域有Go、Rust等语言、数据库、重构与模式以及敏捷开发。
展开
-
MySQL字符集编码中,VARCHAR 字符长度与字节长度的理解
MySQL中基于 UTF-8 字符集编码,VARCHAR 字符长度与字节长度的理解UTF-8 字符集utf8mb4 字符集参考 UTF-8 字符集 在 mysql 4.1 及之前早期版本中,如果是字符集为UTF-8 , varchar 以字节为单位存储,一个汉字占 3 个字节,则 varchar(100) 类型字段只能存放约 33 个汉字。 而在往后的版本中,如 5.x ,一个汉字占多少长度与编码有关 。 在 UTF-8 字符集下,varchar 以字符为单位存储。所以 varchar(100) 类型字段原创 2021-11-16 16:10:33 · 4983 阅读 · 4 评论 -
Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for opera
MySQL 异常提示排序规则编码混乱,mysql 8 之后的默认 COLLATE 为 utf8mb4_0900_ai_ci。 如果是 MySQL 8 之前,针对表字段修改字符集: alter table xxx_table convert to character set utf8mb4 collate utf8mb4_general_ci; 针对表修改字符集: 或者 alter table xxx_table default character set utf8mb4 collate=utf8mb4原创 2021-03-05 10:53:21 · 8493 阅读 · 1 评论 -
利用java线程池技术,从MySQL往Elasticsearch导入海量数据
前言近期接到一个任务,需要改造现有从mysql往Elasticsearch导入数据MTE(mysqlToEs)小工具,由于之前采用单线程导入,千亿数据需要两周左右的时间才能导入完成,导入...原创 2020-06-21 21:03:45 · 556 阅读 · 0 评论