MySQL
德忱
春雨,杏花,江南。
展开
-
Springboot Mybatis 写数据中文变成问号 ?解决办法
背景 有一个需求,需要往数据库写入数据。但是在写入英文的时候,没有问题,写入中文的时候全部变成了问号 ‘?’。 问题排查 在最开始的写入方式是按照从map中读取数据的方式写入的,怀疑是这种原因导致的数据错误。 经测试,发现,即使使用model的方式写入也会有问题,怀疑是数据库配置除了问题。 根据MyBatis断点跟踪的时候,发现了一个异常的地方。 具体的SQL如下: SHOW...原创 2018-04-21 14:37:52 · 7195 阅读 · 0 评论 -
浅谈MySQL分表之动态分配和固定分配
分库分表的业务需求 当我们无法简单的通过向上扩展的来提高系统的性能的时候。简单说,一个表的数据非常大,优化查询带来的效率提升变的微乎其微,并且表中的数据随处都有可能被访问(无法归档掉)。 拆分方式 固定分配 该方式按照某一个分区键,来对当前的数据表进行拆分。 例如:一个用户表很大,我们可以根据用户标识来进行用户表的拆分,将当前用户表的所有数据,打散到多个表中。 具体做法常见的有: ...原创 2018-07-18 00:57:13 · 2173 阅读 · 0 评论 -
Mybatis注解批量插入返回自动生成的id
背景 需要批量往A表中插入一批数据,之后返回插入的该批数据的主键。存入一个流水记录表B。 表结构 两个表结构 表A CREATE TABLE `channel_link` ( `id` int(11) NOT NULL AUTO_INCREMENT...原创 2019-03-17 00:17:11 · 2186 阅读 · 0 评论