查看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实现数通设备端口监控示例
Apr 02 Python
Python中的面向对象编程详解(上)
Apr 13 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
python迭代器与生成器详解
Mar 10 Python
Python随机数random模块使用指南
Sep 09 Python
对Python正则匹配IP、Url、Mail的方法详解
Dec 25 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
python pip源配置,pip配置文件存放位置的方法
Jul 12 Python
Django 开发环境配置过程详解
Jul 18 Python
python里反向传播算法详解
Nov 22 Python
python数据分析之用sklearn预测糖尿病
Apr 22 Python
Python实现生成bmp图像的方法
Jun 13 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生成月历代码
2007/06/14 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
Python读取Excel的方法实例分析
2015/07/11 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
Python中如何导入类示例详解
2019/04/17 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
python多线程并发实例及其优化
2019/06/27 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
使用Python实现批量ping操作方法
2020/05/06 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
python元组拆包实现方法
2021/02/28 Python
基于CSS3实现的漂亮Menu菜单效果代码
2015/09/10 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
大三毕业自我鉴定
2014/01/15 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
高中历史教学反思
2016/02/19 职场文书
《我的长生果》教学反思
2016/02/20 职场文书