2013-05-30 31 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 */']) 
相關問題