查看django执行的sql语句及消耗时间的两种方法


Posted in Python onMay 29, 2018

下面介绍两种查看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语句及消耗时间的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
go语言计算两个时间的时间差方法
Mar 13 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
python用plt画图时,cmp设置方法
Dec 13 Python
python lxml中etree的简单应用
May 10 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
Python之Django自动实现html代码(下拉框,数据选择)
Mar 13 Python
Python如何通过百度翻译API实现翻译功能
Apr 02 Python
python如何实现递归转非递归
Feb 25 Python
让Django支持Sql Server作后端数据库的方法
May 29 #Python
Django 浅谈根据配置生成SQL语句的问题
May 29 #Python
django表单实现下拉框的示例讲解
May 29 #Python
用python编写第一个IDA插件的实例
May 29 #Python
基于python进行桶排序与基数排序的总结
May 29 #Python
Vue的el-scrollbar实现自定义滚动
May 29 #Python
基于Django与ajax之间的json传输方法
May 29 #Python
You might like
php Memcache 中实现消息队列
2009/11/24 PHP
PHP面向对象概念
2011/11/06 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
ucenter通信原理分析
2015/01/09 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
为指定元素增加样式的js代码
2009/12/09 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
python3.x实现发送邮件功能
2018/05/22 Python
Python中按值来获取指定的键
2019/03/04 Python
python logging添加filter教程
2019/12/24 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
彻底解决Python包下载慢问题
2020/11/15 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
大学班长的职责
2014/01/27 职场文书
建筑结构施工专业推荐信
2014/02/21 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android