查看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从ftp下载数据保存实例
Nov 20 Python
Python入门学习之字符串与比较运算符
Oct 12 Python
python调用百度语音识别api
Aug 30 Python
python数据批量写入ScrolledText的优化方法
Oct 11 Python
解决vscode python print 输出窗口中文乱码的问题
Dec 03 Python
实例讲解Python脚本成为Windows中运行的exe文件
Jan 24 Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 Python
python中的getter与setter你了解吗
Mar 24 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
discuz安全提问算法
2007/06/06 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
python中的内置函数getattr()介绍及示例
2014/07/20 Python
python中的代码编码格式转换问题
2015/06/10 Python
python matlibplot绘制3D图形
2018/07/02 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
六查六看剖析材料
2014/02/15 职场文书
企业宣传工作方案
2014/06/02 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
教师先进事迹材料
2014/12/16 职场文书
发票退票证明
2015/06/24 职场文书
小学校长开学致辞
2015/07/29 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers