我正在编写一个允许用户对特定线程发表评论的门户网站。每个线程都有多个"订户"警报已通过每分钟运行一次的更新脚本添加了注释。
如果我正在运行一个MySQL数据库,为每个用户创建一个线程表会更高效,并且每个用户都添加了一个更新的注释表,并让更新脚本只访问每个用户表,或者有一个主线程表,其中file
列已编制索引,权限表链接哪些用户可以访问哪些文件,并使用SQL语法" AND file
IN(' 1'&#39 2' ...)"何时更新脚本运行?
我的托管公司给了我无限的存储空间,因此空间不是问题
感谢
答案 0 :(得分:1)
将其保存在一个表格中。在大多数使用场景中,这将更快(如果正确编制索引)使用更少的资源,并且它将使代码更加简单。
使用多个表打破了关系数据库的基本设计规则。