我遇到过新闻和新闻存档在不同的表中的情况。
既然这些表包含许多记录,并且两者共享完全相同的结构,那么将它们分开而不是使用标记为已存档的标志是否仍然是明智的呢?
发布于 2010-02-24 23:55:39
没有归档文件,您的新闻表将会更快。你必须问自己,在同一个查询中,两者是否经常被命中。如果它们不是,那么将它们分开可能是有意义的。
还要问你自己存档到底是什么意思?1岁,2岁。我猜这只是一个标志,要么显示在新闻页面,要么显示在新闻档案页面。如果你确实合并到一个表中,也许你可以只使用逻辑>1岁的is archive。
您还可以创建一个将两个表合并在一起的视图。
发布于 2010-02-25 00:05:08
您还可以考虑根据文章是否标记为存档来对数据进行分区。这样,您至少可以更改结构,而无需记住修复其他表,并且仍然可以从只包含活动记录的分区中获得更快的性能。但是,如果系统已经就位并正常工作,那么最好的办法就是接受它。如果我是你的客户,除非当前的结构出现问题,否则我不会付钱让你做出这样的改变。
https://stackoverflow.com/questions/2327193
复制相似问题