如果已经提出了这个问题,可以提前道歉,但是我真的不知道如何搜索我的问题。在MySQL中存储“不规则”数据
我正在开发一个酒店预订和预订管理系统,旨在与多个客户合作,并且预计一些客户会有不同的要求,其中包括预订回复表单中标准之外的其他字段姓名,地址,电子邮件,邮政编码等等)。
要做到这一点,我已经创建了一个存储这些附加字段和随之而来的值作为序列化数据的“选项”字段。但是,客户希望这些字段是可搜索的。虽然这是可能的,但这显然不是存储需要搜索的数据的最佳方式。
此外,有问题的表是MySQL中的InnoDB格式。
关于我能想到的是移动这些附加字段到一个单独的表中的唯一的事,但呈现给预订的阅读和写作过程中有很多挑战。
什么是存储此类不规则数据以进行搜索的最佳方式?
“但呈现给预订的阅读和写作过程中有很多挑战。”?加入?这些“挑战”是什么? –
重新编写大量的代码,并且具有行为在所有客户端保持一致,无论他们使用额外的字段或没有。 –
如果“重新编写大量的代码”是你的问题的一部分,那么你等了太久,要求设计建议。 –