2012-09-24 42 views
0

我對我的網站設計感到有些困惑,該網站需要跟蹤成千上萬種不同的產品類型(例如汽車,揚聲器,嬰兒推車等)和商店屬性(例如轉彎半徑,最大輸出,顏色等)。存儲許多產品類型的屬性數據

我的理解是,如果人們要搜索所有藍色的嬰兒推車,我最好爲每種產品都有一個表格(除了存儲東西的「通用」產品表格之外所有產品通用,如名稱和品牌)。如果不是擔心搜索速度問題,我會熱衷於使用EAV類型的模型,但基於我讀過的東西,我對此感到灰心。

這似乎是一個常見問題,但我還沒有看到如何處理我想要做的事情的好回答。我知道有很多網站跟蹤這類數據,但我發現很難想象他們有數千個不同的表格以便爲每種產品類型提供「詳細信息」表格。是否有可能他們都在使用EAV,並且EAV-naysayers在技術上正確的時候誇大了使用該類型模型的性能損失?或者他們只是使用一個大的「產品」表,列中包含每個屬性,而不用擔心所有的空值?

任何幫助將不勝感激。我只知道有這樣一種常見的做法,我真的很喜歡有人讓我參與其中! :)

回答