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中体现 |