查看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中正则表达式的用法实例汇总
Aug 18 Python
Python获取系统默认字符编码的方法
Jun 04 Python
学习python 之编写简单乘法运算题
Feb 27 Python
使用pycharm生成代码模板的实例
May 23 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
在pycharm中python切换解释器失败的解决方法
Oct 29 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
Aug 26 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
Nov 07 Python
Python函数式编程实例详解
Jan 17 Python
python语言实现贪吃蛇游戏
Nov 13 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 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
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
php 中英文语言转换类
2011/09/07 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
DOM 事件流详解
2015/01/20 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Python绘制3D图形
2018/05/03 Python
python中的变量如何开辟内存
2018/06/26 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
学生发电厂实习自我鉴定
2013/09/22 职场文书
酒店应聘自荐信
2013/11/09 职场文书
大学新生军训方案
2014/05/03 职场文书
司法助理专业自荐书
2014/06/13 职场文书
客房部经理岗位职责
2015/02/02 职场文书