查看django执行的sql语句及消耗时间的两种方法
作者:lanyang123456 时间:2021-03-28 13:33:48
下面介绍两种查看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语句。
来源:https://blog.csdn.net/lanyang123456/article/details/70877223
标签:django,sql,消耗,时间
0
投稿
猜你喜欢
Python实现的ftp服务器功能详解【附源码下载】
2021-12-23 08:30:55
学习Python需要哪些工具
2023-06-20 17:48:40
Python pandas中read_csv参数示例详解
2021-05-14 06:17:12
django xadmin中form_layout添加字段显示方式
2023-08-06 23:59:12
将tf.batch_matmul替换成tf.matmul的实现
2021-03-25 03:35:43
网站浏览器兼容的底线
2007-12-22 11:26:00
Golang算法问题之整数拆分实现方法分析
2023-07-01 00:39:36
如何基于Python Matplotlib实现网格动画
2023-07-31 04:17:37
python plotly画柱状图代码实例
2023-11-29 13:41:31
在ASP.NET 2.0中操作数据之五十二:使用FileUpload上传文件
2023-07-07 04:19:18
Python代码部署的三种加密方案
2022-03-22 02:24:40
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2023-07-19 01:03:48
Python爬虫制作翻译程序的示例代码
2023-08-13 06:38:35
python图像处理模块Pillow的学习详解
2021-06-03 19:19:03
详解Python中的循环语句的用法
2023-10-26 08:37:35
python机器学习理论与实战(四)逻辑回归
2021-07-19 21:05:12
Pycharm无法显示动态图片的解决方法
2023-01-29 23:13:42
详解Python中的正斜杠与反斜杠
2021-06-28 08:38:10
JavaScript数据结构中串的表示与应用实例
2023-08-26 10:38:38
python ftp 按目录结构上传下载的实现代码
2021-01-28 00:38:33