查看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获取文件ssdeep值的方法
Oct 05 Python
Python中encode()方法的使用简介
May 18 Python
Python中操作符重载用法分析
Apr 29 Python
Python入门_条件控制(详解)
May 16 Python
python负载均衡的简单实现方法
Feb 04 Python
用Python下载一个网页保存为本地的HTML文件实例
May 21 Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
在Python中实现字典反转案例
Dec 05 Python
python实现局部图像放大
Nov 17 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求小于1000的所有水仙花数的代码
2012/01/10 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
再探JavaScript作用域
2014/09/24 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
js时间查询插件使用详解
2017/04/07 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
记React connect的几种写法(小结)
2018/09/18 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python之指数与E记法的区别详解
2019/11/21 Python
Python3 元组tuple入门基础
2020/02/09 Python
什么是python类属性
2020/06/10 Python
python代码区分大小写吗
2020/06/17 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
学校七一活动方案
2014/01/19 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python