我正在尝试使用这样的模型设计一个标记系统:
Tag:
content = CharField
creator = ForeignKey
used = IntergerField
标签和被标记的内容之间是多对多的关系。
每次我在关联表中插入一条记录时, Tag.used都会增加一,如果删除,则减少一。
维护Tag.used是因为我想加快回答“这个标签被使用了多少次?”的问题。
但是,这似乎明显减慢了插入速度。
请告诉我如何改进这个设计。
提前致谢。
http://www.pui.ch/phred/archives/2005/06/tagsystems-performance-tests.html