我想知道什么会更有效,将大量数据存储在一个或多个表中。假设我们想存储不同地形模型的所有顶点。
第一个解决方案- 以传统方式,我们可以创建两个表:Table Terrain (id, name, description) 和 Table Vertex (terrainId, x, y, z)。
然后将所有地形的顶点存储在一个表中(顶点表)——这个表可能非常大(数亿个顶点)。
第二种解决方案- 每组顶点创建一个表。Table Vertex-For-Terrein1(x, y, z), Table Vertex-For-Terrein2(x, y, z), ..., Table Vertex-For-Terreinn(x, y, z)。
在第二种方式中,顶点表不存储有关地形的信息(此信息在表名中处理,例如 Table Vertex-For- Terrein1)。
什么会更有效率或性能更好?