数据库架构,能不引入中间件吗?(2/32)

db 水平切分后,base-service 的复杂性如何收敛——为什么要引入数据库中间件

db 水平切分后,base-service 的复杂性如何收敛——为什么要引入数据库中间件

继续阅读“数据库架构,能不引入中间件吗?(2/32)”

数据库中间件,让你来设计,你会怎么设计?(1/32)

一份 2013 年的数据库中间件设计文档:两大目标、六大功能、十个核心组件

一份 2013 年的数据库中间件设计文档:两大目标、六大功能、十个核心组件

继续阅读“数据库中间件,让你来设计,你会怎么设计?(1/32)”

MySQL 如何在线扩展表结构?pt-osc 原理(38/38)

建新表、挂触发器、分批迁移、重命名——海量数据高并发下不锁表扩字段

建新表、挂触发器、分批迁移、重命名——海量数据高并发下不锁表扩字段

继续阅读“MySQL 如何在线扩展表结构?pt-osc 原理(38/38)”

数据库为什么不按 3NF 设计?反范式与冗余表(35/38)

一致性不是主要矛盾时,冗余表怎么写、不一致了又怎么兜底

一致性不是主要矛盾时,冗余表怎么写、不一致了又怎么兜底

继续阅读“数据库为什么不按 3NF 设计?反范式与冗余表(35/38)”

MySQL explain 的 Extra:六个待优化信号(33/38)

从 Using where 到 Using join buffer——Extra 里的六个信号,教你启发式定位慢 SQL

从 Using where 到 Using join buffer——Extra 里的六个信号,教你启发式定位慢 SQL

继续阅读“MySQL explain 的 Extra:六个待优化信号(33/38)”

MySQL explain 的 type:七种扫描方式,从快到慢(32/38)

七种扫描方式由快到慢,同一个 join 语句三种结局——索引有多重要,explain 说了算

七种扫描方式由快到慢,同一个 join 语句三种结局——索引有多重要,explain 说了算

继续阅读“MySQL explain 的 type:七种扫描方式,从快到慢(32/38)”

手贱删了数据库,如何快速恢复?(31/38)

主从防机器挂、备份防误删、延时从防恢复慢——数据库防灾架构的层层递进

主从防机器挂、备份防误删、延时从防恢复慢——数据库防灾架构的层层递进

继续阅读“手贱删了数据库,如何快速恢复?(31/38)”

京ICP备2025137728号-3