mysql
yonhu123java
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
canal同步原理,MySQL主从同步原理
1),主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 基于日志增量订阅和消费的业务包括 1,数据库镜像 2,数据库实时备份 3,索引构建和实时维护(拆分异构索引、倒排索引等) 4,业务 cache 刷新 5,带业务逻辑的增量数据处理 2),MySQL主备复制原理 MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可以通过 show binlog events 进行查看) MySQL sla原创 2020-11-19 14:18:48 · 873 阅读 · 1 评论 -
为什么MySQL不推荐使用uuid或者雪花id作为主键?
前言 在MySQL中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题,探讨一下内部的原因。 一、MySQL和程序实例 要说明这个问题,我们首先来建立三张表,分别是user_auto_key,user_uuid,user_random_key,分别表示自动增长的主键,uuid作为主键,随机key作为主键,.原创 2020-09-07 14:34:13 · 228 阅读 · 0 评论 -
行列转换
行转列 方法一:通过CASE WHEN语句 SELECT username, max(CASE WHEN subject = '语文' THEN score END) AS `语文`, max(CASE WHEN subject = '数学' THEN score END) AS `数学`, max(CASE WHEN subject = '英语' THEN score END) AS `英语` FROM pivot GROUP BY username ORDER BY use.原创 2020-09-07 10:21:38 · 480 阅读 · 0 评论 -
sharding-jdbc分表分库用到的分布式事务
一、引入分布式事务 io.shardingsphere sharding-transaction-2pc-xa ${sharding.version} io.shardingsphere sharding-transaction-spring ${sharding.version} 二、数据分片 6.1 分片支持 Sharding-JDBC提供了5种分片策略。由于分片算法和业务实现紧密相关,因此Sharding-JDBC并未提供内置分片算法,而是通原创 2020-07-13 14:58:22 · 1081 阅读 · 1 评论 -
利用mysql函数快速建立分表语句
BEGIN #Routine body goes here… declare i int; declare num varchar(2); set i=0; set num = “0”; while i<32 do set num = concat("",i); – IF i < 10 THEN – set num = concat(“0”,i); – END IF; set @sql_drop_table = concat( ‘drop TABLE IF EXISTS t_user_’, nu原创 2020-07-13 14:45:20 · 514 阅读 · 0 评论
分享