查看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处理PDF的方法
Nov 10 Python
django使用xlwt导出excel文件实例代码
Feb 06 Python
Python常见字典内建函数用法示例
May 14 Python
分析python请求数据
Aug 19 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
详解python编译器和解释器的区别
Jun 24 Python
python实现的发邮件功能示例
Sep 11 Python
django中的图片验证码功能
Sep 18 Python
python 中值滤波,椒盐去噪,图片增强实例
Dec 18 Python
Python threading.local代码实例及原理解析
Mar 16 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 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实现的生成静态HTML速度快类库
2007/03/31 PHP
php防攻击代码升级版
2010/12/29 PHP
php中stream(流)的用法
2014/03/25 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
php中rename函数用法分析
2014/11/15 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
javascript动态加载二
2012/08/22 Javascript
判断ie的两种简单方法
2013/08/12 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
python list是否包含另一个list所有元素的实例
2018/05/04 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
请解释接口的显式实现有什么意义
2012/05/26 面试题
关于环保的建议书
2014/05/12 职场文书
规范化管理年活动总结
2014/08/29 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
教师师德表现自我评价
2015/03/05 职场文书
python数字类型和占位符详情
2022/03/13 Python
Python内置的数据类型及使用方法
2022/04/13 Python
SQL Server中使用表变量和临时表
2022/05/20 SQL Server