查看django執(zhí)行的sql語句及消耗時間的兩種方法
下面介紹兩種查看django 執(zhí)行的sql語句的方法。
方法一:
queryset = Apple.objects.all() print queryset.query SELECT `id`, `name` FROM `apple`
該方法只能查看select語句,但不能查看其他更新保存的語句,會報錯。
也就是說只有 Queryset 有query方法。接下來看第二種方法。
方法二:
from django.db import connection
print connection.queries
[{u'time': u'0.098', u'sql': u'SELECT `app_detail`.`app_id` FROM `app_detail` WHERE `app_detail`.`id` = 20 '}]
會打印所有執(zhí)行過的sql語句及消耗的時間,非常有用。
如果有多個數(shù)據(jù)庫,可以使用以下方法選擇數(shù)據(jù)庫:
from django.db import connections c = connections['Fruits'] print c.queries
選擇連接'Fruits'數(shù)據(jù)庫,打印相關(guān)的sql語句。
以上這篇查看django執(zhí)行的sql語句及消耗時間的兩種方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python enumerate內(nèi)置函數(shù)用法總結(jié)
這篇文章主要介紹了python enumerate內(nèi)置函數(shù)用法總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-01-01
如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)
這篇文章主要介紹了如何用Python中Tushare包輕松完成股票篩選(詳細流程操作),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
libreoffice python 操作word及excel文檔的方法
這篇文章主要介紹了libreoffice python 操作word及excel文檔的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
PyTorch中的torch.cat函數(shù)基本用法詳解
在PyTorch中,torch.cat是一個非常實用的函數(shù),用于將多個張量(Tensor)沿指定維度連接起來,本文將詳細介紹torch.cat函數(shù)的用法,并通過一些示例來說明其應(yīng)用,感興趣的朋友跟隨小編一起看看吧2024-08-08

