假设我有一个包含 25,000 行左右的表:
item_id, item_name, item_value, etc...
我的应用程序将允许用户生成动态列表,每个列表包含 2-300 个项目。
我应该将所有这些关系存储在一个带有列的巨型表中dynamic_list_id, item_id
吗?每个动态列表最终将在此表中包含 2-300 行,并且表的大小可能会膨胀到数百万甚至数十亿。
这个表也将被非常频繁地查询,每秒检索几个这样的动态列表。 一张大桌子是最好的选择吗?将其拆分为动态表是否有意义,可能由用户命名?
在为这样的大量数据准备数据库时,我真的很茫然,所以任何见解都将不胜感激。