查看django执行的sql语句及消耗时间的两种方法
2018-05-29 10:04
1436 查看
下面介绍两种查看django 执行的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 '}]
会打印所有执行过的sql语句及消耗的时间,非常有用。
如果有多个数据库,可以使用以下方法选择数据库:
from django.db import connections c = connections['Fruits'] print c.queries
选择连接'Fruits'数据库,打印相关的sql语句。
以上这篇查看django执行的sql语句及消耗时间的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 如何查看django执行的sql语句及消耗时间
- 查看mysql sql 语句执行时间的两种方法
- 项目中调试SQLServer 方便的查看SQL语句的执行时间的方法
- 在SQLServer上查看SQL语句的执行时间的方法
- 项目中调试SQLServer 方便的查看SQL语句的执行时间的方法
- 项目中调试SQLServer 方便的查看SQL语句的执行时间的方法
- 再linux下查看SQL语句执行消耗的时间
- 项目中调试SQLServer 方便的查看SQL语句的执行时间的方法
- 在SQLServer上查看SQL语句的执行时间的方法
- SQL 查看SQL语句的执行时间 直接有效的方法
- SQLServer上查看SQL语句的执行时间的方法
- 查看sql语句执行时间/测试sql语句性能
- 查看sql语句执行时间/测试sql语句性能
- 【转】SQL SERVER 查看SQL语句IO,时间,索引消耗
- [MSSQL]通过查看SQL语句执行所用的时间,来衡量SQL语句的性能
- MySQL 查看正在执行的sql语句的方法
- oracle中得到一条SQL语句的执行时间的两种方式
- sql显示sql语句的执行时间及cpu消耗
- 查看sql语句执行时间/测试sql语句性能
- 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误