大型数据库表结构设计原则

个人分析如下:

  1. 数据库读、写比例。常理客户是无法容忍长时间[10秒以上]无法打开页面。所以读表权重高于写表操作。
  2. 根据产品的业务需求判断数据库的容量级别。每天都写库容量,每月,每年。可以考虑根据时间索引并分表
  3. 如何减少表关联带来的巨大数据量,导致内存泄漏,服务崩溃。多次单表查询的效率远高于大表的级联查询
  4. 数据表属于资源类,数据表之间的关系属于资源关系类。资源关系可以考虑中间表或者缓存解决,缓存常用的数据关系,具体要根据需求而定
  5. 写表既锁表,而且索引越多,写表操作操作越大。写入数据先缓存,批量导入数据库。
  6. 缓存热门资源信息
  7. 关于索引。只要被索引的列(例如回复表的标题ID)不被频繁更新,即使索引所在地行的其它列被频繁update,索引也不会被更新从而产生性能消耗

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值