我遇到了新闻和新闻档案处于不同表格中的情况。
鉴于这些表包含许多记录,并且两者共享完全相同的结构,将它们分开而不是将它们标记为归档的标志仍然很聪明?不同表格中的新闻和新闻档案
2
A
回答
2
如果没有存档,您的新闻表会更快。你必须问自己,如果两者经常在同一个查询中被击中。如果他们不是,那么将它们分开是有意义的。
还必须问自己什么档案实际上意味着什么? 1岁,2岁。我猜这只是一个标志,要么显示在新闻页面或新闻存档页面上。如果你合并成一个表,也许你可以使用逻辑> 1岁是归档。
您也可以创建一个视图,将两个表联合在一起。
1
您还可以考虑对文章是否标记为归档进行分区。这样至少你可以改变结构而不用记住去修复另一个表,而且你仍然可以从仅包含活动记录的分区中获得更快的性能。但是,如果系统已经就位并且正在运转,那么最好的方法就是和它一起生活。如果我是您的客户,除非目前的结构出现问题,否则我不会支付您进行此项更改。
+0
我并没有要求这改变遗留系统。这是我现在问的是否应该避免。 – 2010-02-24 23:12:10
相关问题
- 1. 如何显示动态的新闻和新闻档案WordPress.com
- 2. PHP/MySQL新闻档案
- 3. PHP/MySQL的年月表新闻档案
- 4. 是/新闻和/新闻/两个不同的页面?
- 5. 新闻提要API的一般新闻
- 6. 重定向从/新闻到/新闻/
- 7. Python的新闻列表
- 8. 如何在umbraco中创建新闻档案?
- 9. TYPO3新闻hidePagination
- 10. 新闻聚类
- 11. 用于TYPO3的新闻扩展中的新闻文章布局
- 12. 如何更改Composite C1新闻包中的新闻项目的URL格式?
- 13. 同时获得新闻和评论
- 14. 更新CMS上的新闻
- 15. jQuery的新闻栏
- 16. 果园和新闻/公告
- 17. feedparser和谷歌新闻
- 18. json和php新闻系统
- 19. 从谷歌新闻中提取前10条新闻
- 20. 无法从黑客新闻中刮取新闻标题
- 21. GtkToolButton中的新闻事件
- 22. gmail中的html新闻稿
- 23. R和正则表达式:从新闻
- 24. PHP/MySQL组新闻/档案在年份然后是月份
- 25. CakePHP中的分页:使用月份而不是页面创建新闻档案
- 26. HTML更新新闻页面
- 27. RSS新闻推送
- 28. Django Google新闻Sitemap.xml
- 29. Android新闻提要
- 30. PHP/HTML新闻稿
@Ryu:按UNION,你的意思是UNION ALL。 – 2010-02-24 19:31:10
他们使用相同的查询,但到目前为止他们被分成不同的表和不同的存储过程。我不会去改变它,因为它是一个遗留系统,我没有编程自己,但我问了这个问题,所以我会知道如何设计更多的项目。 如果我加入这些表格,“选择”存档的新闻或新闻会更快吗?如果我将dateCreated字段作为主键之一,会有帮助吗? – 2010-02-24 23:11:08
@the_drow dateCreated在聚集索引中很好,但不是主键。 – Ryu 2010-02-24 23:17:53