
1 wog 2013-02-17 01:28:20 +08:00 弄成两列,“左右为难”作主键,跟“应付自如~~~得心应手~~~左右逢源”分开 |
2 napoleonu 2013-02-17 01:52:26 +08:00 我建议你还是想办法把这些数据做成一对多,多对多形式的“源关系数据”,可能很大,但不一定要实时查询。 之后如果为了查询速度可以在“源关系数据”基础上跑一遍对“词语表”生成两个冗余列,一列存所有近义词,一列存所有的反义词。或者使用mc,redis什么的缓存起来。 随着你词库越来越大,这样的“源关系数据”维护起来方便还干净,重新生成冗余列或者缓存也方便。 |
3 alexrezit 2013-02-17 09:09:43 +08:00 via iPhone 都是多对多吧... |
4 ergatea 2013-02-17 10:22:49 +08:00 tags |
5 est 2013-02-17 11:45:17 +08:00 其实这个用bitset做很方便,可惜没有对bitset优化的数据库。。。 |
6 ljbha007 2013-02-17 12:12:41 +08:00 via Android 两张表 表1 words: word_id, word, group_id 表2 antonyms: antonyms_id, group_id1, group_id2 表3(可选) groups: group_id 每个词都有一个对应的近义词组 意思相反的词组之间一一对应 对应关系在表2中体现 |