查看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中使用第三方库xlrd来读取Excel示例
Apr 05 Python
Python用UUID库生成唯一ID的方法示例
Dec 15 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
Jul 11 Python
python浪漫表白源码
Apr 05 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
Python 实现自动完成A4标签排版打印功能
Apr 09 Python
Django多个app urls配置代码实例
Nov 26 Python
Pycharm 设置默认解释器路径和编码格式的操作
Feb 05 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中数据的批量导入(csv文件)
2006/10/09 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
简单谈谈favicon
2015/06/10 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
python保存网页图片到本地的方法
2018/07/24 Python
python 安装impala包步骤
2020/03/28 Python
Python程序慢的重要原因
2020/09/04 Python
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
总经理驾驶员岗位职责
2013/12/04 职场文书
大学生交通专业求职信
2014/09/01 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
结婚司仪主持词
2015/06/29 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
Go timer如何调度
2021/06/09 Golang
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
使用python绘制横竖条形图
2022/04/21 Python
讲解MySQL增删改操作
2022/05/06 MySQL
DQL数据查询语句使用示例
2022/12/24 MySQL