mysql - MySQL:1 个大型或单个表?
问题描述
我试图决定是否应该为每个用户创建 1 个表或为所有用户创建 1 个表。
- 我有一个网站,用户可以在其中上传 CSV 文件。我需要为每个用户启动所有记录。CSV 文件平均包含 5000 到 20,000 个条目。
- 每个新的导入都将首先删除以前的用户条目。
- 用户将不会编辑记录。他们只会过滤以创建报告。
没有完全理解 MySQL 的表结构,我不确定将所有记录存储在一个表中是否有意义,或者我是否应该为每个用户创建单独的表。
任何见解都会受到赞赏,无论是优点还是缺点。
谢谢。
解决方案
推荐阅读
- javascript - 每个 then() 都应该返回一个值或抛出 Firebase 云函数
- php - Laravel Blade OneToOne 未定义属性
- css - React 如何影响 CSS?
- postgresql - PostgreSQL:比较两组结果不起作用
- c# - 在 Visual Studio 2015 中添加新内容
- haskell - 在haskell中接受/拒绝下推自动机
- database - 在 Postgresql 中插入、更新索引上的查询
- c# - 即使在 PictureBox 上绘制之后,pictureBox1.Image 仍为空
- wordpress - wordpress rest api send empty json file
- php - filter JSON by object property and return entire object