本人做闪电定位数据库相关处理工作。用MS-SQL存储闪电定位数据
闪电定位数据特征:每年每省(以东南部雷击较多省份为例)在百万量级的雷击量。数据以每年每省一两百万条来计算进行递增
希望把全国闪电定位数据导入一个库中存储,供日后程序分析使用。
现做法如下 :如果希望在一个数据库中存放全国各省份的数据,有两种解决方案
方案a:在一个表中存放,通过省份字段来判断某闪电记录所在省份。
方案b:每个省份闪电数据一个表。
请问各位高手:那种处理方式在后期分析时对效率的影响最低?
闪电定位数据特征:每年每省(以东南部雷击较多省份为例)在百万量级的雷击量。数据以每年每省一两百万条来计算进行递增
希望把全国闪电定位数据导入一个库中存储,供日后程序分析使用。
现做法如下 :如果希望在一个数据库中存放全国各省份的数据,有两种解决方案
方案a:在一个表中存放,通过省份字段来判断某闪电记录所在省份。
方案b:每个省份闪电数据一个表。
请问各位高手:那种处理方式在后期分析时对效率的影响最低?
能不能麻烦再详细一点,什么事“做个分区”?谢谢
OLAP其实数据都不是实时输入的,可能数据都是历史数据。
OLTP数据都是实时数据,立即输入到数据库中,然后查询能马上得出的。
但是你现在这个是闪电的数据,肯定不是实时数据了,应该是每次闪电之后再批量导入数据的,对数据的实时性要求很低,所以你这是OLAP系统,就是数据仓库。
关于分区的话,就是把你不同的省份按照一定的条件来进行分区,比如省份代码之类的。