2013-05-30 28 views
8

我试图在大型的Django 1.3 web应用程序中识别缓慢的查询。由于将慢查询日志中的原始sql查询与代码中特定的ORM语句进行匹配有点困难,我想知道是否可以向使用ORM构建的查询添加SQL注释,例如..是否可以将SQL注释添加到使用ORM构建的查询中?

通过使用 .extra()为原料SQL发现
Object.objects.filter(Q(pub_date__lte=datetime.now)).comment('query no. 123') 
+0

相关,而是一个真正的答案:http://code.playfire.com/django-append-url-to-sql/ – Mikhail

+0

这完全没有帮助解决所描述的问题,但无论如何感谢。 –

+0

这应该是说“但不是真正的答案”...现在似乎无法编辑它 – Mikhail

回答

5

解决方案在Django的用户邮件列表命令:

Object.objects.filter(Q(pub_date__lte=datetime.now()).extra(where=['1=1 /* query no. 123 */']) 
相关问题