单个用户表或主表?

时间:2017-09-20 22:44:15

标签: mysql sql

我正在编写一个允许用户对特定线程发表评论的门户网站。每个线程都有多个"订户"警报已通过每分钟运行一次的更新脚本添加了注释。

如果我正在运行一个MySQL数据库,为每个用户创建一个线程表会更高效,并且每个用户都添加了一个更新的注释表,并让更新脚本只访问每个用户表,或者有一个主线程表,其中file列已编制索引,权限表链接哪些用户可以访问哪些文件,并使用SQL语法" AND file IN(' 1'&#39 2' ...)"何时更新脚本运行?

我的托管公司给了我无限的存储空间,因此空间不是问题

感谢

1 个答案:

答案 0 :(得分:1)

将其保存在一个表格中。在大多数使用场景中,这将更快(如果正确编制索引)使用更少的资源,并且它将使代码更加简单。

使用多个表打破了关系数据库的基本设计规则。