我正在編寫基於PHP表單的醫療記錄,有多個用戶和完全可定製的選項。例如,每個用戶將能夠創建多個模板文本,每個約會有多個處方,檢查等等......什麼是在MYSQL表上存儲多個條目/數組的最佳方式
問題是:什麼是將這些數據和數組存儲到MYSQL表,內存和CPU使用情況?
現在,我將這些數據存儲到單個列中的json格式的文本(如「選項」,「模板」,「處方」),但是對代碼/解碼和重新格式化這些似乎有點苛刻每次他們被調用的條目。
第二種選擇是爲每個文本創建一個新行,這將更容易存儲和檢索,但可能會創建巨大的表。
該網站完美的選項1,所以我在這裏是一個完美主義者,但會很感激你的意見。
您應該規範化數據,爲每組信息創建新表。 JSON可能看起來不錯並且容易,但隱藏了數據,並且無助於創建靈活的現代系統(恕我直言) –
最好的方法是分析數據並創建規範化的表格,並進行適當的索引等。存儲數組不是當我們稍後需要搜索表格時,可以選擇一個好的選項。 –