查看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
  • asp之家 网络编程 m.aspxhome.com