【发布时间】:2015-08-23 10:09:58
【问题描述】:
我正在编写一个 C# 程序,我正在查看大约 5300 个股票代码。我将数据存储在 MySQL 数据库中,其中包含以下字段:日期、股票名称、收盘价、movingaverage50、movingaverage200、...以及其他一些字段。每只股票最多可以有 15300 个不同的数据点。所以整个数据库将是 5300x15300x6 左右不同的字段。
我的问题是,除了一张大表之外,还有没有更有效的方法来存储所有这些数据?将数据分成不同的表格,比如十年,能给我带来什么吗?是否有一些链接/网站可以让我大致了解在设计数据库时应该考虑哪些注意事项以尽可能快,或者 MySQL 数据库本身是否使其高效?
我目前正在一次读取 5500 个 excel 文件,以用数据填充我的 c# 对象,这大约需要 15 分钟...我假设一旦我的 MySQL 运行起来,这将大大减少。
感谢您的帮助;我猜这更像是寻找一个开始思考数据库设计的地方。
【问题讨论】:
-
看看分区
标签: mysql database-design