随笔分类 - 【数据库】
摘要:参考: https://www.infoq.cn/article/a9O4pyXDm40uEIm0gW26 亿级订单系统的数据库查询性能优化之路(1.减少慢 SQL,降低数据库负载,提高系统稳定性;2.降低单表数据量级;3.简化数据模型;优化不合理的查询条件)
阅读全文
摘要:问题:三层B+树可以存储多少数据量? 在MySql数据库里,可以通过查询语句进行查看:show variables like 'innodb_page_size',得到MySql数据库默认页大小是16kb。 在MySql数据库当中,指针地址大小为6字节,若索引是bigint类型,那么就为8字节,两者
阅读全文
摘要:转载:http://www.52im.net/thread-2157-1-1.html MySQL的单表优化干货总结 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实
阅读全文
摘要:MySQL 亿级数据平滑迁移实战(来自vivo) https://www.cnblogs.com/vivotech/p/18373623 1、方案选型 常见的迁移方案大致可以分为以下几类: 而预约业务有以下特点: 读写场景多,频率高,在用户预约/取消预约/福利发放等场景均涉及到大量的读写。 不可接受
阅读全文
摘要:参考: 软件架构场景实战22讲 查询分离:表数据量大查询缓慢如何优化 背景: 数据量大,且关联多个子表、查询时间长索引优化不明显,冷热数据分离无法解决数据持续更新 使用场景: 实现思路 1、如何触发查询分离 方案:修改业务代码:写入常规数据后,同步建立查询数据 方案:修改业务代码:写入常规数据后,异
阅读全文
摘要:参考: 冷热分离--表数据量大读写缓慢优化 https://www.bilibili.com/video/BV19j41137Wp?p=2&vd_source=898d5514be58985430a49b46d5500c13 一、什么场景使用冷热分离 表数据量大读写缓慢,需优化,如果满足如下条件 1
阅读全文
摘要:参考: https://dev.mysql.com/doc/refman/8.0/en/innodb-autocommit-commit-rollback.html 事务ACID:bytebytego 彩图 https://mp.weixin.qq.com/s/8Q9Ze82cJx-BzRxchkb
阅读全文
摘要:MySQL 的日志系统是数据库管理系统中的一个关键组件,它通过记录各种类型的操作信息来帮助进行数据恢复、性能分析、错误排查等任务。MySQL 的日志种类繁多,每种日志都有其特定的用途: 二进制日志(Binary Log):记录了对 MySQL 数据库执行更改数据的所有语句,如 INSERT、UPDA
阅读全文
摘要:参考: 亲历7年之变:一个单数据库架构演进史 https://www.sohu.com/a/733465509_411876 // 历史数据迁移,异构数据库 256变4096:分库分表扩容如何实现平滑数据迁移? https://blog.csdn.net/ok449a6x1i6qq0g660fV/a
阅读全文
摘要:嵌套查询&子查询 https://www.w3cschool.cn/sql/zjdc1oz3.html https://www.cnblogs.com/myworld7/p/10255181.html 带in的子查询 带比较运算符的子查询 带any(some)或all的子查询 带exists的子查询
阅读全文
摘要:参考:https://draveness.me/whys-the-design-database-foreign-key/ 为什么数据库不应该使用外键 在关系型数据库中,外键也被称为关系键,它是关系型数据库中提供关系表之间连接的多个列,这一组数据列是当前关系表中的外键,也必须是另一个关系表中的候选键
阅读全文
摘要:参考: https://mp.weixin.qq.com/s?__biz=MzI1MDU0MTc2MQ==&mid=2247484338&idx=1&sn=f753421c70f0e436c040af9e969c3331&chksm=e981e01cdef6690ae6e4bec7c92b43601
阅读全文
摘要:SQL的不同版本在Windows环境启动配置方法不同,此处仅介绍 5.7.20的配置方法; 一、安装 1、登录mysql官网下载windows环境下的工具压缩包 http://dev.mysql.com/downloads/mysql/ 个人电脑是64位的机器,所以此处演示选择如下的版本 2、解压到
阅读全文