欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

查看django執(zhí)行的sql語句及消耗時(shí)間的兩種方法

 更新時(shí)間:2018年05月29日 10:04:02   作者:lanyang123456  
今天小編就為大家分享一篇查看django執(zhí)行的sql語句及消耗時(shí)間的兩種方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

下面介紹兩種查看django 執(zhí)行的sql語句的方法。

方法一:

queryset = Apple.objects.all()
print queryset.query

SELECT `id`, `name` FROM `apple`

該方法只能查看select語句,但不能查看其他更新保存的語句,會(huì)報(bào)錯(cuò)。

也就是說只有 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 '}]

會(huì)打印所有執(zhí)行過的sql語句及消耗的時(shí)間,非常有用。

如果有多個(gè)數(shù)據(jù)庫,可以使用以下方法選擇數(shù)據(jù)庫:

from django.db import connections

c = connections['Fruits']
print c.queries

選擇連接'Fruits'數(shù)據(jù)庫,打印相關(guān)的sql語句。

以上這篇查看django執(zhí)行的sql語句及消耗時(shí)間的兩種方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論