存储股市数据

时间:2014-03-04 03:43:56

标签: php mysql

我对虚拟股市游戏有所了解。如果有意义的话,我想做的就是让每个股票实际上都是“物理的”。在我的市场中,用户可以创建自己的公司,他们将拥有100,000股。股票价格依赖于许多变量,包括一些随机变量。我的问题是,我应该如何存储这些个股?例如,假设公司A目前拥有他们所有的股票,每个股票的价格为120.00美元。假设B公司想要购买他们的5万股。股票的所有权与公司的所有权无关,它只是增加资本的一种方式。我正在使用MySQL和PHP。我想要一个名为'stock'的单独表格,它的结构如下:

+--Company--+--Price--+--Last Price--+--Owner--+
|     A     |  120.00 |     110.00   |    B    |
+-----------+---------+--------------+---------+

这批股票将有10万行。最后价格将用于确定百分比收益。在我看来,这看起来很完美。实际上,插入数据库的行数会消耗大量数据和性能。我正在寻找关于如何以最小化的方式实现此功能的建议。

1 个答案:

答案 0 :(得分:-1)

理论上,您可以在PHP中创建一个多维数组,然后JSON对其进行编码并将其存储在具有以下结构的表中:

Company|Current Stocks

多维数组可能如下所示:

[[price,owner],[price,owner]...]

然后只要您需要访问这些值,就可以在PHP中解码它。