我是MySQL新手.我正在尝试设计一个在线文件存储系统.实际的文件存储将分别处理 – 我只想使用MySQL来创建文件元数据的数据库(例如文件名,文件大小,文件类型,权限等).我的系统需要处理多达1000个用户,每个用户最多可以存储1000个文件.
我想创建一个文件记录数据库.最好是为每个用户创建一个文件记录表,然后创建另一个列出用户和引用相应表的表吗?或者我应该制作一个大的文件记录表,然后简单地包含一个名为“user”的列?
我想多表方法的优点是我永远不必逐步完成1,000,000条记录.但是我对mySQL了解不多,所以我不知道1,000条记录是否有很多工作要做.
最佳答案
你应该创建一个大的文件记录表,并简单地包含一个名为“user”的列.您不创建存储完全相同信息的单独表.
编辑:您应该创建一个包含存储对用户的引用的列的大表.有人建议userid是一个合适的名字,但你可以随意调用它.实际的用户信息需要在一个单独的表中(通过此键链接).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。