洛庚的gravatar头像
洛庚 2014-11-22 15:29:30

海量数据在数据库中的存储,查询

数据库 就用 Oracle 吧

11亿条数据在数据中是如何存储的?分物理存储,和逻辑存储两方面阐述

这11亿条数据在数据库是如何实现查询的?分物理查询,和逻辑查询两方面阐述

还是这11亿条数据在计算机是如何存储的?分物理存储,和逻辑存储两方面阐述

这11亿条数据在计算机中是如何查询的?分物理查询,和逻辑查询两方面阐述

项目例会的时候,开发经理提出来的。大家各抒己见!

所有回答列表(2)
136542892@qq.com的gravatar头像
136542892@qq.com  LV23 2014年11月22日

跟你们老板反映把你们项目经理辞退,这种问题就不该问你们, 分库,分表,做集群是必备的技术,还要进行读写分离。

摆渡的虫的gravatar头像
摆渡的虫  LV6 2014年12月22日

11亿的数据,之前是没遇到。但是我遇到过5亿的数据。讲讲我的理解:

1、是否有运行、历史数据之分?如果要追求速度,那么分库是一个要点(考虑搭建历史库);第二定期清理数据,保证运行数据最小化。

2、分区,分区一定要合理。按照oracle的解释,分区其实就是分表,没有区别。

3、优化代码,增加sql的暗示操作。定期分析语法,在系统运行的不同阶段,优化程序sql语句。

4、把报表工作放到晚上或者空闲时间去统计。

5、也做过恶心的事情,在业务数据形成时,形成基础报表数据。目的就是把压力分散化,方便统计查询。

 

以上我理解的,请多指正。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友