如何檢視django執行的sql語句及消耗時間

2021-07-31 06:56:06 字數 483 閱讀 4576

下面介紹兩種檢視django 執行的sql語句的方法。

print queryset.query

select

`id`, `name`

from

該方法只能檢視select語句,但不能檢視其他更新儲存的語句,會報錯。

也就是說只有 queryset 有query方法。接下來看第二種方法。

from django.db import connection

print connection.queries

會列印所有執行過的sql語句及消耗的時間,非常有用。

如果有多個資料庫,可以使用以下方法選擇資料庫:

from django.db import connections

c = connections['fruits']

print c.queries

選擇連線』fruits』資料庫,列印相關的sql語句。

mysql通過檢視跟蹤日誌跟蹤執行的sql語句

在sql server下跟蹤sql採用事件探查器,而在mysql下如何跟蹤sql呢?其實方法很簡單,開啟mysql的日誌log功能,通過檢視跟蹤日誌即可。開啟mysql的日誌log方法 windows環境下的配置方法 我使用的版本 version 5.0.37 community nt log my...

如何檢視執行計畫

如果plan table表不存在,執行 oracle home rdbms admin utlxplan.sql建立plan table表。1.explain plan forselect from 2.select from table dbms xplan.display 二.使用oracle第...

如何檢視SQLite索引是否唯一? 使用SQL

我想通過sql查詢了解索引是否為unique.我正在使用sqlite 3.我試過兩種方法 select from sqlite master where name sqlite autoindex user 1 這將返回有關索引的資訊 type name tbl name rootpage 和 sq...