我有一个虚拟股票市场游戏的想法。我想做的是让每一只股票几乎都是“实体的”,如果这有意义的话。在我的市场中,用户可以创建自己的公司,他们将拥有10万只股票。股票价格受许多变量的影响,包括一些随机变量。我的问题是,我应该如何存储这些个股?例如,假设公司A目前拥有其所有股票,每股价格为120.00美元。假设B公司想购买50,000股股票。股票所有权与公司所有权无关,它只是增加资本的一种方式。我正在使用MySQL和PHP。我在考虑建立一个单独的表,名为'stocks',它的结构如下:
+--Company--+--Price--+--Last Price--+--Owner--+
| A | 120.00 | 110.00 | B |
+-----------+---------+--------------+---------+这样就有100,000行的股票。最后一个价格将用于确定百分比收益。在我看来,这似乎是完美的。实际上,插入到数据库中的行数将消耗大量的数据和性能。我正在寻找关于我应该如何以最小化的方式实现这个功能的建议。
发布于 2014-03-04 12:22:10
从理论上讲,您可以在PHP中创建一个多维数组,然后JSON对其进行编码并将其存储在具有如下结构的表中:
Company|Current Stocks多维数组可能如下所示:
[[price,owner],[price,owner]...]然后只要在你需要访问这些值的时候用PHP解码即可。
https://stackoverflow.com/questions/22162452
复制相似问题