情況:我們正在研究一項將數據傳送讀入我們公司數據庫的項目。這些數據傳送可以包含大量的字段。我們將這些字段與某些列匹配。用於存儲大量列的最佳數據庫設計?
現在我們有大約120種類型的領域。這些都需要一個專欄。我們需要能夠過濾和排序所有列。
問題是我不確定什麼數據庫設計最適合這個。我正在使用MySQL進行這項工作,但我很樂意提供建議。此刻,我打算製作一張全部120列的表格,因爲這是最自然的做事方式。
選項:我的其他選項是一個存儲鍵和值的元表。或者使用基於文檔的數據庫,因此我可以訪問變量模式並在需要時對其進行縮放。
問題: 什麼是最好的方式來存儲所有這些數據?行數可能高達100k行,我需要一個可以選擇,排序和過濾非常快的存儲。
更新: 有關使用情況的更多信息。 XML提要將從該表中實時生成。我們正在談論每小時100-500個請求,但這種情況會不斷增加。田地不會經常變化,但可能每6個月更換一次。我們也將每天更新數據傳輸。所以檢查項目是否更新,刪除舊的和添加新的。
他們不大可能增加/減少,但它應該是可以添加並在需要時將其刪除。 – RJD22 2012-04-05 08:56:05
增加或減少不相關。 「用戶可擴展性」不是使用鍵值對錶的原因。添加列很便宜,除非您經常討論添加和刪除它們*。 – Cylindric 2012-04-05 08:58:51
您需要對多少列進行排序/過濾? – 2015-05-28 05:17:58