我有一個「變量」結構放在表DB中。通過「變量」,我指的是一系列夫婦字段/值,其中字段的「種類」決定了值的類型,我不清楚字段順序,我不知道字段可以重複多少次。有時候一組領域會重複多次(這是一個財政模型)。以Web形式讀取的DB表中的變量結構
附加要求:我應該將這些變量數據映射到網頁表單中,處理一些CRUD工作。 JQuery-ui,Struts 2,Hibernate。首選DBMS:MySQL。
的解決方案,我認爲:
- 垂直表。我可能會遇到一些性能問題,我可以使用物化視圖來解決這個問題,當我需要大量數據處理時,「透視」列中的行。這個方向還沒有走,因爲它似乎對於開發來說非常昂貴。
- LOB字段。將我的列放到其中一個列中,可能有一個「映射」表來解碼每列。我的想法是將可搜索字段作爲「真實」列來提取,以便在LOB中留下不太有趣的數據,而不會產生性能問題。
- 或更好2a。在LOB字段中使用xml。這對於更舒適地打包/解包數據非常有用,特別是必須將數據映射到Web表單。
您怎麼看?還有更多,有沒有辦法從xml字段創建自動視圖?或者更好地將這些數據映射到Web表單?我懷疑Hibernate Tools在我描述的任何情況下都不起作用。
我希望我已經清楚,它仍然是一個有點混亂,甚至對我:)
我已經使用了1,即使物化視圖也是一種痛苦。它們變得巨大並且容易出錯(在其中一個條件中,使用DBA ='SIBLING'而不是='兄弟')。 – Stefan 2011-12-20 18:58:45