mysql - 如何获取MySQL触发器执行时间?

标签 mysql triggers

我有一个相当复杂的触发器,恐怕它的执行时间太长了。如何测量?

最佳答案

触发器与其他 SQL 查询类似,不同之处在于它不能显式调用。关于测量 sql 查询的性能,它实际上取决于您的实现,因此更多的信息会很有用。

使用 php,使用一些工具...怎么样?

最简单的方法(在数据库中)是在触发器的开头插入 INSERT NOW,在末尾插入 INSERT NOW。

但是时间测量(如果这是您所要求的)并不总是衡量性能的最佳选择。

这是一个很好的开始方式 - Using the New MySQL Query Profiler

关于mysql - 如何获取MySQL触发器执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361864/

相关文章:

mysql - WHERE x IN 适用于单个值,不适用于 json 上的多个值

mysql - 海蒂SQL : count all students in different courses

c# - 如何让 PostgreSQL 触发器和 C# Windows Service 协同工作?

mysql - 消息系统数据库架构

mysql - 如何搜索关键字在两个表格之间的多个文本中出现的次数

mysql - GROUP BY 一列中的多个文本匹配

sql-server - 我想知道,哪些列已经真正改变了

创建自动编号的 Oracle 触发器

amazon-web-services - AWS ELB 自动扩展 CPU 利用率 > 90% - 不断创建/终止实例

Mysql 触发器不工作。将当前日期添加到 where 子句