千万级数据库快速查询解决方案

有五张表,结构完全相同.区别在于,它们的使用范围却不同.若将数据存入在一线表中,面对千万级的数据信息,无论是查询还是扩展方面都面临着很大的问题(主要是速度跟不上),分成五张表来解决那么信息量最理想就是1/5.数据访问速度可提高3~5倍.接下来的问题又产生了,如果用户请求显示5张的并集的内容,怎么解决.

以下是我解决此方案的一些思路.

 

第一种方法.

 再新一张表,结构与五张分类表完全相同,并加入三个字段以区别来自那张表.

优点:以便于迅速查看与访问,可防止五张分类表,和总表在数据崩溃时的快速恢复.

缺点:任何用户在进行插入,更新,删除时,要进行两次相同操作.增加了数据库的操作,影响服务务性能.同时也让存储空间增加一倍以上.数据缓冲器也带来负担.

 

评对:利用率最高,可扩展率最高,表易损度高,修复率高

 

第二种方法:同样再建一张新表,在分类表中取其一些常用字段,并加入一些区分字段

优点:以便于迅速查看与访问,与第一种相比减少了大量的详细数据,加速了表的快速反应

缺点:用户依然要进行两次插入,理亲,删除 操作.影响服务器性能.使数据存储空间和缓冲器负担增加,相比第一种方法略有下降.

 

评比:利用率高,扩展率高,易损度高,修复率适中(单向修复)

 

第三种方案:建立一张总表(数据信息详细表),其它五张分类表只存入用户常用基本信息.

优点:与第

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值