首页
学习
活动
专区
工具
TVP
发布

杨建荣的学习笔记

公众号:jianrong-notes
专栏作者
1678
文章
1596808
阅读量
250
订阅数
5分钟快速了解SQLite
我们总是听到Oracle、MySQL、PostgreSQL等数据库,似乎大家都没有回过神来,其实SQLite是全球用户最多的数据库产品,只是没有太在意而已,比如我们使用的微信里面也有SQLite的身影,Python里面也默认安装了sqlite,Django默认调用的就是sqlite驱动,就连数据库领域内也有很多默认安装的存在形式,比如ProxySQL的档案库也是默认基于SQLite存储。
jeanron100
2024-01-22
980
分布式数据库是不同的
今天的话题有两层含义,第一层是说相对于我们所熟知的集中式数据库来说,分布式数据库是与之不同的。在做数据库选型的时候,我们要充分的了解其间的不同,才能做出较为科学的决策。我想很多数据库从业人员都了解其中的不同,不幸的是,他们不是数据库选型的决策者,大多数决策者并不了解这一点。
jeanron100
2023-09-04
1830
MySQL开发规范之数据类型设计规范
说来惭愧,这是耽误了将近1年的工作,一直零零散散拖着没做完,昨天总算是卯着劲出了一个版本。
jeanron100
2023-09-04
1570
关于业务存储结构扩容的方案设计和思考
这是学习笔记的第 2417篇文章   今天和研发团队沟通一个数据存储方案的设计和改造,大体的背景是在数据库中有些id类数据,如果数据类型是int,则存在一定的溢出风险,在程序层面需要提前考虑修改为int64,在MySQL中可以简单理解为bigint.   我们假设这个id字段为uid,如果是用户业务,则很多业务逻辑都是和这个uid强相关的,那么就会存在大量的业务梳理和研发代码的接入,如果底层数据存储的压力和风险过大,则这个事情的改进周期和影响范围就会更难以评估和控制。      所以这个问题从长期来看是未
jeanron100
2022-05-12
5750
分布式数据库的几个事实
Oracle 12C正式发布前,我曾经参加过一个中国企业用户与Oracle研发副总裁的圆桌会议,主要是提出国内企业级用户对Oracle数据库的一些需求,供Oracle下一个版本增加功能时参考。当时会上提出的很多需求后来在19c/20c里都看到了响应,不过这些还不是让我印象最深的,印象最深的是针对Oracle 12C SHARDING功能的讨论。
jeanron100
2021-09-02
1.2K0
千亿数据扛不住,三思后还是从MySQL迁走了……
杨亚洲,前滴滴出行专家工程师,现任OPPO文档数据库MongoDB负责人,负责数万亿级数据量文档数据库MongoDB内核研发、性能优化及运维工作,一直专注于分布式缓存、高性能服务端、数据库、中间件等相关研发。后续持续分享《MongoDB内核源码设计、性能优化、最佳运维实践》。
jeanron100
2021-06-09
1.2K0
MySQL集群优化的0.4毫秒逻辑分析
最近做了一个集群服务的在线切换,将原来的主从环境做了切换,当然后端的处理工作是比较复杂的,涉及到主从服务器的在线迁移和硬件变更。
jeanron100
2021-05-11
5850
MySQL空间报警后的一揽子解决方案
昨天下午的时候,收到一条报警信息,提示是一个异机房的从库出现了磁盘空间问题,这类问题看起来蛮好处理的,空间不够清理就是了,比如清理binlog,比如清理一些周期表等等。
jeanron100
2020-08-17
5040
MySQL方向工作的三股清流
这段时间虽然因为疫情导致原本的一些工作有了延后,但是整体来说,大方向的事情还是基本成为定数。
jeanron100
2020-04-15
4220
InnoDB Page结构详解
本文花了比较多的时间梳理了InnoDB page的结构以及对应的分裂测试,其中测试部分大部分是参考了叶老师在《InnoDB表聚集索引层什么时候发生变化》一文中使用的方法,其次,本文中的测试工具用到了如下两个工具:
jeanron100
2020-03-19
1.8K0
趣头条基于ClickHouse玩转每天1000亿数据量
随着公司规模越来越大,业务线越来越多,公司的指标规模也在急速增长,现有的基于storm实时计算的指标计算架构的缺点越来越凸显,所以我们急需对现有的架构进行调整。
jeanron100
2020-02-19
2.6K0
如何优化MySQL千万级大表,我写了6000字的解读
千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。
jeanron100
2019-10-23
1.3K0
一道经典的MySQL面试题,答案出现三次反转
前几天偶然看到大家在讨论一道面试题,而且答案也不够统一,我感觉蛮有意思,在此就做一个解读,整个过程中确实会有几处反转。
jeanron100
2019-10-23
6670
最近的一些读者提问和解答
可以举个生活的例子来说明,假设有一个两居室,客厅就是MySQL Server,主卧是InnoDB,次卧是MyISAM,对于一个房间来说,假设住户是数据,那么住户只会在卧室里面休息,即数据是在InnoDB中存储或是在MyISAM中存储,对于数据的存储方式不同,主要基于事务安全、存储限制、空间使用、内存使用、插入数据的速度和对外键的支持等一些维度,可以有如下的一些存储引擎。
jeanron100
2019-10-06
4580
技巧:在磁盘上查找 MySQL 表的大小
我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单!
jeanron100
2019-09-25
3.1K0
MySQL workbench的一个坑
今天一个开发同事找到我们,问能不能帮忙做一个存储过程的恢复,因为这是一套开发测试环境,所以我们给了开发足够的权限使用,每天会在后端做一次数据库备份工作。
jeanron100
2019-09-08
2.4K0
过度设计的问题
前几天碰到了一个严重的硬件问题导致服务受到影响,我在总结思考的时候,脑袋里冒出了一个观点:过度设计。
jeanron100
2019-08-19
4290
一个数据需求的讨论和分析
今天和业务同学聊一个数据存储需求,也想出了几种不同的方案,可以作为工作中的一些参考。
jeanron100
2019-07-22
3880
迁移到MySQL的架构演进(一)
我们经过了一个相对漫长的周期把SQL Server业务迁移到了MySQL分布式架构,整个过程算是跌宕起伏。我来复现一下这个过程。
jeanron100
2019-06-18
6380
MySQL索引分析(一)
在学习MySQL开发规范-索引规范的时候,强调过一个要点:每张表都建议有主键。我们在这里来简单分析一下为什么?
jeanron100
2019-05-20
4040
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档