全部文章

数据库水平切分:一对多业务(帖子中心)(5/32)

以帖子中心为例:tid 切分、uid 切分加索引表、基因法——三种方法让 uid 和 tid 查询都能定位到库

以帖子中心为例:tid 切分、uid 切分加索引表、基因法——三种方法让 uid 和 tid 查询都能定位到库

继续阅读“数据库水平切分:一对多业务(帖子中心)(5/32)”

数据库水平切分:单 KEY 业务(用户中心)(4/32)

以用户中心为例:范围法与哈希法怎么切,非 uid 属性查询怎么办,前台与后台为什么要分离

以用户中心为例:范围法与哈希法怎么切,非 uid 属性查询怎么办,前台与后台为什么要分离

继续阅读“数据库水平切分:单 KEY 业务(用户中心)(4/32)”

数据库垂直拆分,怎么实施?(3/32)

长度较短、访问频率较高的属性放主表——用缓冲池命中率读懂垂直拆分的原理

长度较短、访问频率较高的属性放主表——用缓冲池命中率读懂垂直拆分的原理

继续阅读“数据库垂直拆分,怎么实施?(3/32)”

数据库架构,能不引入中间件吗?(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)”

京ICP备2025137728号-3