查看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实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
python使用str & repr转换字符串
Oct 13 Python
实用自动化运维Python脚本分享
Jun 04 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
Python Pandas分组聚合的实现方法
Jul 02 Python
python tornado使用流生成图片的例子
Nov 18 Python
python 实现多维数组转向量
Nov 30 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
Opencv python 图片生成视频的方法示例
Nov 18 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 Python
Python数据分析之绘图和可视化详解
Jun 02 Python
Python集合的基础操作
Nov 01 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
php 使用array函数实现分页
2015/02/13 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
juqery 学习之四 筛选查找
2010/11/30 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
2018/05/15 NodeJs
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
python编写爬虫小程序
2015/05/14 Python
用Python编写简单的微博爬虫
2016/03/04 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
Python实现多进程的四种方式
2019/02/22 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
如何查找网页漏洞
2016/06/22 面试题
银行存款证明样本
2014/01/17 职场文书
安全承诺书范文
2014/03/26 职场文书
创意婚礼策划方案
2014/05/18 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
php访问对象中的成员的实例方法
2021/11/17 PHP