监视mysql中的所有sql查询

Microsoft的SQL Server有一个名为Profiler的工具,您可以使用它监视命中数据库的每个SQL查询。这对于程序员和数据库管理员解决应用程序生成的精确查询非常有用。...

Microsoft的SQL Server有一个名为Profiler的工具,您可以使用它监视命中数据库的每个SQL查询。这对于程序员和数据库管理员解决应用程序生成的精确查询非常有用。

在频繁使用MySQL之后,这是我想知道如何做的第一件事之一。您还可以如何查看WordPress或phpBB生成的实际SQL代码?

我们需要做的第一件事是在MySQL中打开查询日志记录。请注意,这只能在开发过程中完成…将每个查询记录到一个文件确实会减慢速度。

找到并打开MySQL配置文件,通常是/etc/MySQL/我的.cnf在Ubuntu上。查找“日志记录和复制”部分

# # * Logging and Replication # # Both location gets rotated by the cronjob. # Be aware that this log type is a performance killer.

log = /var/log/mysql/mysql.log

只需取消注释“log”变量以启用日志记录。使用以下命令重新启动MySQL:

sudo /etc/init.d/mysql restart

现在我们可以开始监视查询了。打开一个新终端,运行这个命令来滚动日志文件,必要时调整路径。

tail -f /var/log/mysql/mysql.log

现在运行应用程序。您将看到数据库查询开始在您的终端窗口中飞驰而过。(确保在终端上启用了滚动和历史记录)

监视mysql中的所有sql查询

我印象深刻,phpbb3有相当紧凑的,优化的SQL代码。另一方面,WordPress效率很低。

  • 发表于 2021-04-14 14:19
  • 阅读 ( 141 )
  • 分类:互联网

你可能感兴趣的文章

sql语言(sql)和mysql数据库(mysql)的区别

...可以有多个表。这些表是使用主键和外键连接的。结构化查询语言是用于在关系数据库中存储、管理和检索数据的查询语言。SQL是使用关系代数开发的。 SQL可以分为三个子类别。它们是数据操作语言(DDL)和数据操作语言(DDL...

  • 发布于 2020-10-17 12:07
  • 阅读 ( 247 )

如何用java连接mysql数据库

... 在类中的静态块中调用此代码是非常常见的,因此如果无法加载驱动程序,程序将立即失败。 ...

  • 发布于 2021-03-11 17:39
  • 阅读 ( 334 )

如何在windows上安装mysql数据库

...行调用的频率、对一段时间内将有多少数据加载到数据库中的估计,等等。 ...

  • 发布于 2021-03-11 21:33
  • 阅读 ( 350 )

如何使用sql连接一次查询多个数据库表

... 这不是必需的,但是如果您希望遵循本文中的示例,可以使用以下终端命令在本地初始化示例数据库: ...

  • 发布于 2021-03-27 04:02
  • 阅读 ( 294 )

为下一个项目考虑6个数据库引擎

对于软件开发中的数据库引擎来说,并不是一刀切的,因为这完全取决于您的项目需求。 ...

  • 发布于 2021-03-28 09:56
  • 阅读 ( 259 )

sql语句(sql)和mysql数据库(mysql)的区别

...主要区别在于SQL是一种数据库语言,用于管理关系数据库中的数据,而MySQL是一种开源的关系数据库管理系统,用于帮助管理关系数据库。 数据库是数据的集合。有各种类型的数据库。一种常见的数据库类型是关系数据库。SQL代...

  • 发布于 2021-06-30 18:44
  • 阅读 ( 414 )

(用熟石膏、木板等)装天花板(ceil)和sql中的楼层(floor in sql)的区别

...如MySQL。程序员可以执行结构化查询语言(SQL)对数据库中的数据执行操作。有几个SQL函数,CEIL和FLOOR是其中的两个。 覆盖的关键领域 1.什么是SQL中的CEIL–定义,功能2.什么是SQL中的FLOOR–定义,功能3.SQL中的CEIL和FLOOR之间的差...

  • 发布于 2021-07-01 10:01
  • 阅读 ( 253 )

滴(drop)和在sql中删除(delete in sql)的区别

...库管理系统(RDBMS)是一种成熟的数据库管理系统。RDBMS中的表是链接在一起的。MySQL和MSSQL是两种常见的RDBMS。结构化查询语言(SQL)有助于在RDBMS中编写查询并对数据执行操作。DROP和DELETE是两个主要的SQL命令。 覆盖的关键领域 ...

  • 发布于 2021-07-01 13:05
  • 阅读 ( 228 )

sql语句(sql)和tsql公司(tsql)的区别

...SQL作为标准的数据库查询语言。可以使用SQL对存储在RDBMS中的数据执行各种操作。开发人员可以编写查询来创建表、创建数据库、**、更新、删除数据和许多其他操作。 有三种类型的SQL命令,如下所示。 DDL(数据定义语言)–...

  • 发布于 2021-07-01 14:22
  • 阅读 ( 545 )

林克(linq)和sql语句(sql)的区别

...的不匹配和复杂性。简而言之,LINQ是一种内置于.NET语言中的结构化查询语法。另一方面,DBMS是一种使数据管理更容易的软件。另外,RDBMS是按照关系模型设计的数据库管理系统,SQL是在RDBMS中进行insert、update、delete、select等操...

  • 发布于 2021-07-01 22:56
  • 阅读 ( 457 )
eqelc5301
eqelc5301

0 篇文章

相关推荐