我有一个包含以下字段的文档:
- 字段1
- 字段2
- 字段3
- 字段4
我有以下表结构:
field1 | field2 | field3 | field4 || result
--------------------------------------------------
foo bar MC
foo test1 MR
test2 test3 OM
foo test1 bar CM
当一个文档进来,field1 是 foo,field2(空值),field3 是 bar,应该选择结果 MC。当一个文档进来,field1是foo,field2是test1,field3是bar,应该选择结果CM。
当然,您可以检查每一列并让匹配的行保持打开状态,直到您循环每一行。但是,这个表结构可能会变得非常大,我正在寻找一种解决上述问题的算法,以一种高性能和好的方式。
有任何想法吗?