查看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 set常用操作函数集锦
Nov 15 Python
Python虚拟环境项目实例
Nov 20 Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 Python
Python中反射和描述器总结
Sep 23 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
Python 实现域名解析为ip的方法
Feb 14 Python
pyqt5 使用label控件实时显示时间的实例
Jun 14 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
Python程序控制语句用法实例分析
Jan 14 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
Python预测分词的实现
Jun 18 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
python设置环境变量的作用和实例
2019/07/09 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
python3 re返回形式总结
2020/11/20 Python
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
生产管理的三大手法
2013/11/11 职场文书
七一党建活动方案
2014/01/28 职场文书
超市中秋节活动方案
2014/02/12 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS