我想将历史股票价格数据存储在SQL Azure数据库的表中。我将每 15 分钟获得大约 100000 个股票价格,其中一些可能会或可能不会改变它们的价值。所以我需要每天存储大约 (5000 * 32 (8 小时 * 4 次) = 160000) 160000 条记录。
目前,权益表具有以下结构,大约有 20 列。
Equity table
---------------
ID INT PK,
Name Varchar(20),
Value Money,
Currency Varchar(10),
.......
我想存储历史价格的新表 (HistoricalPrices) 包含以下结构。
HistoricalPrices
-------------------
ID INT PK,
EquityID INT FK,
[Date] DateTime,
Value Money
如果我每天存储这 160000 条记录,一个月内我的表将获得大约 500 万条记录。
我的问题是,这个表将如何处理数据,我是否会遇到任何性能问题,是否有任何其他方式来维护这些数据,我是否需要对表结构等进行任何更改?