-
浅谈几种常见的分布式ID
1. UUIDUUID是可以生成时间、空间上都独一无二的值,其本质是随机+规则组合而成的。即使在两个独立的服务器上生成UUID,其预期值也是不同的。以MySQL为例,说明下UUID。 格式 在MySQL中,UUID值是一个128位的数字,表示为以下格式的十六进制数字的utf8字符串:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee。···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
1000w数据,速度提升 60 倍的 SQL 优化方案,太顶了!
有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms);操作:查询条件放到子···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一次 MySQL 误操作导致的事故,「高可用」都顶不住了!
上次我们项目不是把 MySQL 高可用部署好了么,MySQL 双主模式 + Keepalived,来保证高可用。简单来说就是有两个 MySQL 主节点,分别有两个 Keepalived 安装在宿主机上监控 MySQL 的状态,一旦发现有问题,就重启 MySQL,而客户端也会自动连接到另外一台 MySQL。 详情可以看悟空写的这篇:实战 MySQL 高可···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据库的分库分表是什么?
阿粉相信,现在很多的做开发的都喜欢研究一些新的技术,但是能不能把数据都实际应用到公司的环境中,这个就不好说了,毕竟有些东西用上了,一旦出现问题了,那么就会导致一连串的生产事故的发生。今天阿粉就来学习一下这个Sharding,也就是分库分表实战,接下来我们来学习一下什么是分库分表,什么是Sharding。什么是分库分表分库,显而易见,就是一个数据库分成多个数···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
从单机到分布式数据库存储系统的演进
作者 | 马浩翔 日前,字节跳动技术社区 ByteTech 举办的第四期字节跳动技术沙龙圆满落幕,本期沙龙以《字节云数据库架构设计与实战》为主题。在沙龙中,字节跳动基础架构数据库开发工程师马浩翔,跟大家探讨了 《从单机到分布式数据库存储系统的演进》,本文根据分享整理而成。 存储系统概览 存储系统是指能高效存储,持久化用户数据的一系列系统软件。在众多的存储系···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
不同的数据库平台,如何取前百分之N的记录?
最近帮业务部门梳理业务报表,其中有个需求是就算某指标等待时间最长的前百分之十,其实就是对等待时长进行倒序排序后,取结果集的前百分之十。 这个需求在SQL Server和Oracle上都很容易实现,甚至是在MySQL 8.0也很容易实现,只是恰好我们业务数据库是MySQL 5.7。 先给大家介绍下不同数据库平台的实现方法。SQL Server实现方法SQL···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据库主键一定要自增吗?有哪些场景不建议自增?
我们平时建表的时候,一般会像下面这样。 CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT COMMENT 主键, `name` char(10) NOT NULL DEFAULT COMMENT 名字, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARS···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
云计算企业崛起 甲骨文数据库市场主导地位动摇
当拍照工具Shutterly最近决定将储存大量用户照片的数据库转移到云端时,可能的供应商列表中缺少了一个重要的名字:甲骨文。 多年来,该公司一直依赖甲骨文的产品来管理2000多万活跃用户的照片库。然而,随着Shutterly将自身的技术系统转向亚马逊AWS云计算平台,该公司首席技术官莫迪·埃尔巴亚迪(Moudy Elbayadi)也注意到,应该将数据库系统···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
彻底根除MySQL慢查询,这12个问题都不能落下
前言 日常开发中,我们经常会遇到数据库慢查询。那么导致数据慢查询都有哪些常见的原因呢?今天田螺哥就跟大家聊聊导致MySQL慢查询的12个常见原因,以及对应的解决方法。 一、SQL没加索引1、反例select * from user_info where name =dbaplus社群 ; 2、正例//添加索引alter table user_info ad···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redo 日志从产生到写入日志文件
对于这样的剧情,想必大家不会陌生:美国大片中拯救世界的英雄,平时看起来跟普通人没啥区别,甚至还可能会有点让人看不上。 但是,关键时刻,却能爆发出惊人能量,挽狂澜于既倒,扶大厦于将倾,拯救世界于危难之中。 今天我们要聊的主角:Redo 日志,也是这样的平民英雄。 本来 InnoDB 接收到插入、修改、删除这样的 DML 语句,以及创建表 & 索引、修···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])