使用10组不同的表或1组是否更好? [关闭]

问题描述 投票:0回答:1

我有很多网上商店,都运行在我当天制作的同一个PHP / mysql后端。

每个网上商店都有自己的一组表,每个表有10个,包含有关产品,客户等的数据。每个产品1000个。

示例表

mystore_product_info
mystore_category_info
..
mystore2_product_info
mystore2_category_info

我只是想知道将它们合并到一组表中是否有利于速度,在表中增加1列,以识别数据用于哪个网上商店?

最终会像这样结束

product_info
category_info

或者这些更大的桌子会更慢吗?

mysql database-design multi-tenant
1个回答
0
投票

如果数据已经分开,我认为你最好保持这种方式。如果这些网上商店不需要共享数据,那么您不会因为忘记在其中一个查询中包含额外的列而存在交叉污染风险。通过组合它们不会获得任何性能优势。

© www.soinside.com 2019 - 2024. All rights reserved.