我正在將punBB整合到我現有的網站中。繼續使用一個數據庫並將新表添加到我當前的設置是更好嗎?還是爲論壇維護第二個數據庫更好?我想我主要關心的是性能和可維護性。維護一個數據庫似乎比較容易,但第二個數據庫會有性能提升或損失嗎?最好有一個或兩個數據庫?
回答
假設的PunBB不象其他論壇和前綴的表名(例如:punbb_users
,punbb_messages
等),你不會有任何表名稱衝突,一個數據庫應該罰款。
就性能而言,這取決於您的設置如何集成。打開另一個連接到一個單獨的數據庫可能會有一點額外的開銷,但是重複使用相同的連接來解決普通的網站錯綜複雜問題,論壇本身會更有效率。一旦你可能質疑的是你的網站有多大以及它的流量有多少,因爲並不是每一種情況都會使新連接變得微不足道。
如果它在邏輯上合理並且所有東西都是獨立的,那麼我可能會使用一個數據庫。它也使數據庫備份/恢復更容易,因爲它是一個實體,但是如果您位於託管提供商那對您來說可能不重要。
你打我男人! – 2012-02-29 13:54:16
謝謝你們,我爲新表使用了一個前綴,所以它看起來像我會保持和維護一個數據庫:) – Paul 2012-02-29 14:20:10
享受它,保羅! – 2012-02-29 15:11:15
這取決於味道。有些人會更喜歡相同的數據庫,並將不同的前綴放在表格中,比如punbb_,joomla_等,這樣他們就可以擁有單一的連接對象並擁有適當的東西。這使集中登錄更容易,因爲他們可以共享一個用戶表。但是,如果他們不分享任何東西(除了被同一個人和同一個服務器所擁有),我建議你把它們分開。這將很容易進行備份並建立一個良好的組織。但正如我所說,優先事項很重要。
儘管如此,如果您共享數據庫,請小心不要意外丟棄現有表,因此請備份所有內容。我知道它可能在你的腦海裏,但只剩下一點餘數!
- 1. 一般在數據庫設計中,哪一個表最好有兩個引用或一個表?
- 2. 哪一個是最好的OLEDB或Excel對象或數據庫
- 3. 數據庫:一個或兩個表格,有什麼更好的方法?
- 4. MySql數據庫設計 - 哪一個是最好的兩個 - 規範化或沒有
- 5. 哪個更好:多數據庫或單個數據庫
- 6. 哪一個數據庫表中有35個奇數列是最好的方法?
- 7. 如何最好在cakephp 2.3中使用兩個數據庫?
- 8. 兩個或多個程序實例與一個數據庫
- 9. 什麼是更好的:有許多相似的數據庫或一個數據庫與相似的表或一個數據庫與一個表?
- 10. 一個好的JSON數據庫庫?
- 11. MySQL:最好有兩個表格或兩列
- 12. MySQL表更好地在一個表或兩個表中有外鍵的數據
- 13. 哪一個最好在數據庫中插入一行?
- 14. rails:兩個站點 - 一個數據庫
- 15. 兩個數據庫和一個更新
- 16. 我使用一個或兩個數據庫嗎?
- 17. 數據庫設計一個表或兩個表
- 18. 數據庫的一個或兩個主鍵
- 19. 爲兩個系統創建一個或單獨的數據庫?
- 20. 哪個更好:幾個SQL查詢或一個sql數據有很多數據?
- 21. 一個數據庫有2000萬條記錄或51個數據庫,每個數據庫有50,000-300,000條記錄?
- 22. 兩個數據庫表與一個數據庫表
- 23. 如何將兩個數據庫放入一個數據庫?
- 24. 將兩個數據庫合併到一個數據庫中
- 25. 最好是使用Find()或Single()從數據庫中選擇一個項目?
- 26. Postgresql - 每個用戶一個數據庫或每個用戶一個數據庫
- 27. mysql一個或多個數據庫?
- 28. 創建多個數據庫或一個
- 29. 哪一個最好?將數據錶轉換爲json或xml?
- 30. mysql複製:一個主站有很多數據庫,兩個從站 - 一個用於所有數據庫和一個 - 僅用於其中一個數據庫
它實際上取決於存儲在「主」數據庫中的內容。如果存在任何對用戶有用的東西,誰可以使用bb--最好有一個數據庫。 – k102 2012-02-29 13:51:24
爲每個與您的網站相關的「應用程序」設置單獨的數據庫並不罕見。如果pubBB有創建自己的數據庫的功能,或者建議您這樣做(我沒有仔細查看它),則應該將其保存在自己的數據庫中。 – 2012-02-29 13:51:46