在数据库中存储许多坐标的最有效方法是什么

时间:2013-04-15 19:41:41

标签: php mysql database

我有一个网格,我想展示一些元素。我打算将这些元素存储在数据库中。但是对于30乘20的网格,总共有600个可能的坐标来存储一个值。最重要的是,网格将有2个重叠的层,这意味着每个用户可能有1200个坐标。

这对我来说似乎很多,因为我计划为一个拥有大量用户的项目实现这一点。

  

什么是最有效的存储方式   数据库中的坐标,以及访问大量用户的坐标?

1 个答案:

答案 0 :(得分:0)

如果没有其他信息,则正常的数据库结构将与包含以下列的列一样:

  • CoordinateId
  • 用户ID
  • x坐标
  • y坐标
  • 值1
  • 值2

每个用户拥有几千行通常不会成为问题,特别是如果您正确索引表(例如具有userId索引)。

但是。 。 。真正的答案取决于如何使用它。是否会添加新值?坐标可以改变吗?性能要求有多严格?