查看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+selenium 获取一组元素属性值的实例
Jun 22 Python
在matplotlib的图中设置中文标签的方法
Dec 13 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
opencv-python 提取sift特征并匹配的实例
Dec 09 Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
在python3.64中安装pyinstaller库的方法步骤
Jun 02 Python
利用python进行文件操作
Dec 04 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 Python
Django+Nginx+uWSGI 定时任务的实现方法
Jan 22 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
Python执行时间的计算方法小结
2017/03/17 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
高级技校毕业生自荐信
2013/11/18 职场文书
网上开店必备创业计划书
2014/01/26 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
单位工作证明
2014/10/07 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis