我們將創建一個MySQL數據庫,以反映下面的PHP類:推薦MySQL數據模型對象
- 內容
- 延伸條內容
- 柱延伸內容
- ...
將有與內容相關的模型,如評論,忽略等。
這裏的問題是要使用哪種數據模型。
1)每模型
2)一個大的內容表格(包括所有類屬性爲列),以及用於其他車型單個表的一個表。我相信它被稱爲單表繼承。
3)一個大的內容表,包含公共字段,或者只有我們通常搜索的字段(索引),外加一個大型的內容數據表以及其餘的屬性。
4)另一種方式?
我們希望能夠根據內容進行查詢,並獲取最近的,基於位置的或過濾的內容,而不管它是哪種內容類型(子類)。因此解決方案1可能不存在問題。
該系統應該快速且可擴展。解決這個問題的最好方法是什麼?
就個人而言,我通常選擇2,因爲選項3讓人聯想到EAV,許多頂尖開發者認爲它是反模式。 – 2012-07-13 16:01:28
您可以簡單地查看WordPress模式並複製該模式。爲什麼重新發明輪子? – 2012-07-13 16:43:53