[阅读: 504] 2010-03-12 01:15:11
有百万级信息
每个信息都有可能有若干标签
有可能的设计是:
msgs:
msgid
msgtitle
msgtags:
msgid
tagid
tags:
tagid
tagtitle
如果获得某个标签的信息则可以:
SELECT * FROM msgs WHERE tagid = @tagid;
那么现在有几个问题:
1a. 如果已知N个标签id,想快速的得到同时有这些标签的信息如何做?
1b. 如果已知N个标签id,想快速的得到有这些标签其一的信息如何做?
2. 如果只想列出没有任何标签的信息如何做?
当然,设计可以改。