SQL - 多个表与一个大表

Duš*_*ďar 1 sql database time-series

我想将多个SQLite文件移动到PostgreSQL.

这些文件中包含的数据是每月 time-series(单个*.sqlite文件中的一个月).每个都有大约300,000行.这些文件中有20多个.

我的困境是如何组织新数据库中的数据:

a)将其保存在多个表中

b)将其合并到一个巨大的表中,其中新列描述时间段(例如04.2016,05.2016,...)

该数据库仅用于从中提取数据(除了为新月添加数据).

我担心的是,select来自多个表(join)的数据不能很好地执行,并且查询会变得非常复杂.

我应该选择哪种结构 - 一张大桌子还是多张小桌子?

Mat*_*son 6

我想我肯定会去一张桌子 - 只要确保你使用合理的索引.