很抱歉的愚蠢的頭銜,但我不知道該怎麼命名這個問題:)「內容類型」的數據庫字段
所以我試圖建立存儲數據在一個非常簡單的內容管理系統數據庫。
其中一種數據類型是「內容類型」(類似於WordPress的帖子/自定義帖子類型)。
內容類型可不管:一個頁面,一個新車上市,註釋,書產品等
每種內容類型都有其自己的領域。例如:
- a page has:title,text。
- 一個汽車房源有:製造商,型號,類型,年份,價格,...
- 一書有:標題,作者,價格
等等...
這個想法是,這些內容類型是動態的(以及它們的字段)。它們將通過CMS的擴展添加。唯一的內置內容類型是頁面。
無論如何,我需要建議如何爲他們設置數據庫表。這應該從主CMS完成,而不是從使用CMS API編寫的擴展中完成。
我該如何設置表格/表格字段,以這種方式根據某些內容類型字段搜索結果會非常快?
WP爲這些字段使用不同的表格,並將它們存儲爲指向它們所連接的帖子的ID的行。但是,當你搜索多個字段時,這很慢...
這是非關係型數據庫,如Couch和Mongo真正發光這些類型的任務。 –