Mysql
為大量表單數據設計數據庫結構
我正在將佔用 35 頁 A4 大小的表單轉換為基於 Web 的版本,並且需要將每個表單送出的數據保留在 MySQL 數據庫中。
表單很複雜,我們可以為每個表單送出查看 500 多個單獨的欄位。
我一直在閱讀有關 EAV 數據方法的資訊,這似乎是一個不錯的選擇。然而,我為 EAV 閱讀的資訊表明它只是稀疏矩陣數據的一個不錯的選擇,我想這不會是。
500 列似乎是糟糕的設計,你怎麼看?
為一些欄位設置“真實”列——您可能會搜尋或過濾這些欄位。將其餘(或簡單地說,所有)欄位放入一個大 JSON 字元串作為另一列。也許
MEDIUMTEXT
。