查看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 相关文章推荐
python遍历数组的方法小结
Apr 30 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
python 阶乘累加和的实例
Feb 01 Python
详解Python网络框架Django和Scrapy安装指南
Apr 01 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
python os.rename实例用法详解
Dec 06 Python
python中的插入排序的简单用法
Jan 19 Python
python中if嵌套命令实例讲解
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通过COM使用ADODB的简单例子
2006/12/31 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
PHP实现类似于C语言的文件读取及解析功能
2017/09/01 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
Javascript获取CSS伪元素属性的实现代码
2014/09/28 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
Django实现自定义404,500页面教程
2017/03/26 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
Python自动抢红包教程详解
2019/06/11 Python
django form和field具体方法和属性说明
2020/07/09 Python
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
软件测试英文面试题
2012/10/14 面试题
临床医学专业毕业生的自我评价
2013/10/17 职场文书
数据员岗位职责
2013/11/19 职场文书
银行授权委托书样本
2014/10/13 职场文书
如何写辞职书
2015/02/26 职场文书
党支部意见范文
2015/06/02 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
Python socket如何解析HTTP请求内容
2022/02/12 Python