2016-06-26 61 views
0

在我的網站上,我目前有一個巨大的表格,現在有大約700個字段。我在每個字段的數據庫中都有一列,每一行都是一個新的表單條目。存儲大量數據的最佳方式

在過去的幾年中,這種形式已經填寫了幾千次。這種形式經常被修改,數據庫變得非常難以管理。

只需在phpMyAdmin中打開此數據庫大約需要一分鐘。我建立了索引,所以查詢速度並不慢,但是這個數據庫是不可管理的。

我想知道什麼是最好的方式來存儲大量的數據,就像這樣?有沒有更好的做法,如使用兩個表並將用戶字段條目存儲在不同的行中?

你將如何構建這個數據庫結構?你會推薦使用NoSQL嗎?

+3

你實際上需要一個真正的數據庫設計。目前,你只有一張桌子,並把所有東西都扔進去。但是設計你的數據庫對於這裏來說太廣泛了。閱讀一本關於它的書或教程 –

+1

向某人付出幾百美元來爲你排序 – Drew

+1

規範你的數據庫,並將不同類型的事實放在不同的表中。 – reaanb

回答

0

一種解決方案是:

你的一些列是重要的,你where子句中使用它們,我們假設他們的計數是10。然後你的新表將有一個ID和10個有益的領域和存儲領域的另一其他690數據在它作爲JSON或XML格式,甚至commo分離值。然後,當你想要顯示給用戶時,你可以在你的程序中解析該字段。

相關問題