查看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采用socket模拟TCP通讯的实现方法
Nov 19 Python
python 实现自动远程登陆scp文件实例代码
Mar 13 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
python2.7到3.x迁移指南
Feb 01 Python
wxPython实现窗口用图片做背景
Apr 25 Python
Python调用服务接口的实例
Jan 03 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
Python Selenium截图功能实现代码
Apr 26 Python
scrapy结合selenium解析动态页面的实现
Sep 28 Python
Python中Selenium模块的使用详解
Oct 09 Python
通过实例解析python and和or使用方法
Nov 14 Python
python实现学生通讯录管理系统
Feb 25 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编写的SVN类
2013/07/18 PHP
php树型类实例
2014/12/05 PHP
php递归实现无限分类的方法
2015/07/28 PHP
php实现多城市切换特效
2015/08/09 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
常见的jQuery选择器汇总
2014/11/24 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
2018/07/13 jQuery
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
饲料采购员岗位职责
2013/12/19 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
个人总结怎么写
2015/02/26 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript