这不完全是一个问题,但我只是在寻找关于这个问题的意见。
我在一家公司做我的第一份工作。他们要求我优化他们的 mysql db 全文搜索。
现在,一看到数据库结构,我就真的变脸了。
这是一个汽车零件数据库,它们有 1 个表和 3 列:ID、part_number、xml。
我只是愚蠢地不理解这一点,还是他们把所有的信息都放在了一个巨大的 xml 文本中,我把每个不同产品的所有信息都说了出来?我就是不明白,想澄清一下。难道他们没有将关于该产品的每个不同信息(例如:颜色、尺寸、制造商等)放在每个不同的列中吗?还是使用基于对象的非关系数据库(如 Mongo)?使用它来启用对 XML 文本的“全文”搜索以返回相关项目是一种“正常”的做法吗?
请赐教,要么我真的很愚蠢,不明白,要么DB完全是胡说八道。
提前致谢。