如果已經提出了這個問題,可以提前道歉,但是我真的不知道如何搜索我的問題。在MySQL中存儲「不規則」數據
我正在開發一個酒店預訂和預訂管理系統,旨在與多個客戶合作,並且預計一些客戶會有不同的要求,其中包括預訂回覆表單中標準之外的其他字段姓名,地址,電子郵件,郵政編碼等等)。
要做到這一點,我已經創建了一個存儲這些附加字段和隨之而來的值作爲序列化數據的「選項」字段。但是,客戶希望這些字段是可搜索的。雖然這是可能的,但這顯然不是存儲需要搜索的數據的最佳方式。
此外,有問題的表是MySQL中的InnoDB格式。
關於我能想到的是移動這些附加字段到一個單獨的表中的唯一的事,但呈現給預訂的閱讀和寫作過程中有很多挑戰。
什麼是存儲此類不規則數據以進行搜索的最佳方式?
「但呈現給預訂的閱讀和寫作過程中有很多挑戰。」?加入?這些「挑戰」是什麼? –
重新編寫大量的代碼,並且具有行爲在所有客戶端保持一致,無論他們使用額外的字段或沒有。 –
如果「重新編寫大量的代碼」是你的問題的一部分,那麼你等了太久,要求設計建議。 –