这是我的情况。我有一个包含以下数据的表格。
Property_name Property_value
--------------------------------------
prob_name_1 ,sdfsdf@ce.o,jfgj@ce.o,
prob_name_2 ,sdfsf@ce.o,dsf@ce.o,
prob_name_3 ,sdfsfss@ce.o,sdfsdf@ce.o,
. .
. .
. .
prob_name_n ,sdfsfss@ce.o,sdfsdf@ce.o,
此表中可以有很多行,并且电子邮件将以逗号分隔存储。Property_value 将保持数据更新的最大值(2k)。我在最后一个属性中没有“n”,如果需要,我需要查找。
我的查询是,我需要在此数据中搜索电子邮件。由于我们使用 memcache 工具来缓存这些数据(它存储在 中Hashtable<String, String>
),所以我们不使用查询。我的想法很少。请给我推荐一个更好的。
- HashMap - property_name 和 property 值的键对值。迭代它并检查值直到找到它。
- 迭代所有行并搜索直到找到。