日期时间和优化

时间:2019-03-18 09:36:21

标签: django django-models

我尝试创建的应用程序将允许用户启动计时器,停止计时器并存储其历史记录。我想我可以使用DateTimeField,但是我对它的效率有疑问:

-假设计时器在一年内启动和停止100次,那么Django在同一年存储100次吗?如果他这样做的话,将一个Month类指向一个带有ForeignKeyField的Year类会被认为效率更高?

-我知道我可以选择诸如datetime.datetime.now()。year之类的特定属性,但是如果我只想选择一个,该怎么办?有没有办法排除它们?假设我不在乎存储秒,为了效率而将它们排除在外是否值得?

-如果我想跟踪计时器停止的日期,那么只使用IntegerField来存储相对于计时器启动时间的timedelta,然后有一种计算方法的效率更高,还是我应该与两个DateTimeField一起使用,一个用于计时器何时开始,另一个用于计时器何时停止?

我有点痴迷于效率,所以我想知道什么时候有意义,什么时候不值得花费时间以及可读性下降。谢谢。

0 个答案:

没有答案