建模事件以便从持久性中快速检索

时间:2012-10-06 08:56:35

标签: python django tastypie

您好我正在开展一个涉及建模事件的项目。

例如PersonA约会PersonB,PersonB约会PersonC

并且想知道持久化这些数据的最佳方法是允许在Django中快速检索给定人员的所有日期,因为默认情况下在上面的示例中检索所有PersonB的日期我需要OR查询,其中dater1 = PersonB或dater2 = PersonB?

我有一个想法是将事件存储在两个方向,所以在上面的例子中我会有

PersonA与PersonB约会 PersonB与PersonA约会 PersonB与PersonC约会 PersonC日期为PersonB

这样我就可以索引dater1列并快速检索所有PersonBs日期。

我的问题是。

a)有没有比两次存储所有事件更好的方法

b)如果没有,我将如何修改ORM来存储事件。

我也将使用Tastypie或类似的提供api。

非常感谢,Ed

0 个答案:

没有答案