查看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 相关文章推荐
web.py在模板中输出美元符号的方法
Aug 26 Python
Python多线程编程(八):使用Event实现线程间通信
Apr 05 Python
Python实现字符串与数组相互转换功能示例
Sep 22 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
在Pycharm中设置默认自动换行的方法
Jan 16 Python
不到40行代码用Python实现一个简单的推荐系统
May 10 Python
python保存字典和读取字典的实例代码
Jul 07 Python
使用python画社交网络图实例代码
Jul 10 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
Flask和pyecharts实现动态数据可视化
Feb 26 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
python中把元组转换为namedtuple方法
Dec 09 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/01/02 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
python 求定积分和不定积分示例
2019/11/20 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
Python configparser模块应用过程解析
2020/08/14 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
会走路的树教学反思
2014/02/20 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
工程移交协议书
2016/03/24 职场文书
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏
Oracle中日期的使用方法实例
2022/07/07 Oracle