2012-11-02 86 views
0

我環顧四周試圖找出處理我的數據庫的最佳方法,並且我有一些問題。一張大桌子還是打破了? (最佳數據庫)

有更大的桌子還是單獨的桌子好嗎?服務器負載有沒有真正的區別?

我付了一個人把一個數據庫和一些PHP放在一起,所以我可以闖入它,並且他爲了我認爲應該是一個而創建了2個單獨的表格。似乎是多餘的,我不喜歡重複自己。

基本上,x_content是:

ID | section | page | heading | content

x_menu

ID | PARENT | LINK | DISPLAY | HASCHILD

(個人,它的錯誤我對蓋我想我會去標案,因爲一切都在網站上其它全部小寫或腳本駝峯案例)

無論如何,ID,(標題/ DISPLAY)和(頁面/ LINK)更多/更少(可以)相同。在我看來,我會通過結合這些來幫助自己,並添加剩餘的我想要的東西。

我想什麼:

ID | Category | Name | URL | Description | Keywords | Content | Theme

所以 - 我應該刪除x_menu並結合他們?

*如果我現在所有的鏈接在我的網站頁面,它會像40+

回答

0

如果菜單是在您的應用程序動態構建,我建議有一個單獨的表,便於菜單保養。

但是,在您的組合表中,我沒有看到任何「菜單」列。我不知道你是否想用URL替換它。但我發現差異是每個網頁都有url,但它可能包含或不包含在菜單中。

如果「菜單」不是動態構建的,我認爲必須提供更多信息來考慮菜單是否需要單獨實體。

+0

他確實有一個動態菜單。我正在考慮重新使用它。畢竟,菜單表已經完成。因此,保持菜單表,並將其餘添加到x_content? –

+0

如果我在理解你的問題上錯了,我很抱歉。在你說的帖子中,你將刪除x_menu表並將x_menu和x_content結合起來。如果出現這種情況,這將是維護問題,最好將菜單項保存在您已經在做的單獨表格中。由於每個頁面都具有這些屬性,因此所有其他列(如「內容」,「關鍵字」,「主題」等)都會放入「x_content」表中。 – Sunny

+0

對,我要保留它們並建立在x_content上。謝謝您的幫助! –

相關問題