我遇到了新聞和新聞檔案處於不同表格中的情況。
鑑於這些表包含許多記錄,並且兩者共享完全相同的結構,將它們分開而不是將它們標記爲歸檔的標誌仍然很聰明?不同表格中的新聞和新聞檔案
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. 谷歌新聞如何從不同的新聞網站拉新聞鏈接?
- 6. 總新聞在新聞組
- 7. 如何使新聞列表從新聞節目包作爲新聞列表
- 8. 新聞ID TYPO3的RealURL新聞鏈接
- 9. 新聞提要API的一般新聞
- 10. 重定向從/新聞到/新聞/
- 11. 鏈接列表像新聞列表或新聞股票
- 12. Python的新聞列表
- 13. 如何在umbraco中創建新聞檔案?
- 14. 新聞聚類
- 15. 顯示新聞
- 16. TYPO3新聞hidePagination
- 17. 用於TYPO3的新聞擴展中的新聞文章佈局
- 18. 如何更改Composite C1新聞包中的新聞項目的URL格式?
- 19. 訂閱新聞通訊表格
- 20. 新聞腳本插入新聞數據,但沒有編輯新聞
- 21. 同時獲得新聞和評論
- 22. 更新CMS上的新聞
- 23. Response.Redirect的大新聞
- 24. jQuery的新聞欄
- 25. json和php新聞系統
- 26. 新聞滑塊CSS和HTML
- 27. TYPO3新聞系統和RealURL
- 28. TYPO3擴展新聞和realurl
- 29. 果園和新聞/公告
- 30. feedparser和谷歌新聞
@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