出于某种原因,这一行:
val = queryset.latest('attr').attr
工作速度明显慢于:
obj = queryset.latest('attr')
val = obj.attr
在我正在研究的 ajax 视图中。这种行为令人惊讶地一致,我想知道幕后是否有任何不好的魔法导致这种性能损失(基准 ~20s 而不是 ~2s)
设置:Django 1.4.3,Python 2.7.3,在 Windows 上通过 PyCharm 进行调试
虽然我认为这也发生在我的 Heroku 设置中