我有一个网格,我想在上面显示一些元素。我计划将这些元素存储在数据库中。但是对于一个30 * 20的网格,总共有600个可能的坐标来存储一个值。在网格的顶部将有两个重叠的层,这意味着每个用户可能有1200个坐标。
这对我来说似乎很多,因为我计划在一个将有大量用户的项目中实现这一点。
存储大量数据的最有效方法是什么坐标在一个数据库中,并访问坐标为大量的用户?
在没有其他信息的情况下,正常的数据库结构将是包含如下列的表:
- CoordinateId
- UserId
- xCoordinate
- yCoordinate
- Value1
- Value2
每个用户有几千行通常不是问题,特别是如果你正确地索引表(比如有一个userId
索引)。
但是…真正的答案取决于如何使用它。会增加新的价值吗?坐标可以改变吗?性能要求有多严格?