首页 > 解决方案 > MySQL:1 个大型或单个表?

问题描述

我试图决定是否应该为每个用户创建 1 个表或为所有用户创建 1 个表。

  1. 我有一个网站,用户可以在其中上传 CSV 文件。我需要为每个用户启动所有记录。CSV 文件平均包含 5000 到 20,000 个条目。
  2. 每个新的导入都将首先删除以前的用户条目。
  3. 用户将不会编辑记录。他们只会过滤以创建报告。

没有完全理解 MySQL 的表结构,我不确定将所有记录存储在一个表中是否有意义,或者我是否应该为每个用户创建单独的表。

任何见解都会受到赞赏,无论是优点还是缺点。

谢谢。

标签: mysql

解决方案


推荐阅读