
分库分表
文章平均质量分 96
daiwei-dave
剖开表象,理解实质.一个领域深入的越深,扩展另一个领域时则更全面
展开
-
数据库分库分表和读写分离
是指按功能模块拆分,比如分为订单库、商品库、用户库…这种方式多个数据库之间的表结构不同。即当一张表有有太多的字段后,需要按照业务模块进行拆分,如用户表拆成用户基础信息,用户登陆信息表,用户地址信息表等等,然后通过用户ID进行关联。假如你有幸能够在什么经营商、银行等公司上班,你会发现他们一个表,几百个字段都是很常见的事情。所以,应该要进行拆分,拆分准则一般是如下三点:(1)把不常使用的字段单独放在一张表。(2)把常使用的字段单独放一张表(3)经常组合查询的列放在一张表中(联合索引)。原创 2022-10-17 21:25:09 · 2735 阅读 · 0 评论 -
Sharding-JDBC
数据库优化的几个阶段数据库优化的几个阶段请参考:https://www.songma.com/news/txtlist_i21939v.html分库分表适用场景分库分表主要用于应对当前互联网常见的两个场景——大数据量和高并发。1.数据量大时,减少单表查询压力2.减少单表的访问压力3.单表数据量上百万至千万,索引性能下降4.索引也很难在提高性能或者更新、插入数据频繁等。Shardi...原创 2017-11-07 10:59:33 · 30075 阅读 · 1 评论