Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL中的触发器调用了多少次?_Sql_Mysql_Triggers - Fatal编程技术网

MySQL中的触发器调用了多少次?

MySQL中的触发器调用了多少次?,sql,mysql,triggers,Sql,Mysql,Triggers,我在MySQL 5.1中有一个INSERT触发器。我想知道,它每秒叫多少次。我怎样才能做到这一点?您最好的选择是继续插入到表中 INSERT INTO trigger_log(query) VALUES(?) 此表有一个datetime列,该列将自动更新,然后您可以进行各种查询,以确定每分钟或每小时有多少次,哪个时段的呼叫数最高,等等 否则,只需更新一个包含day、hour、min、counter列的表,然后只需增加当前day/hour/min的计数器 我不喜欢第二个,因为有太多的潜在信息丢失

我在MySQL 5.1中有一个INSERT触发器。我想知道,它每秒叫多少次。我怎样才能做到这一点?

您最好的选择是继续插入到表中

INSERT INTO trigger_log(query) VALUES(?)
此表有一个datetime列,该列将自动更新,然后您可以进行各种查询,以确定每分钟或每小时有多少次,哪个时段的呼叫数最高,等等

否则,只需更新一个包含day、hour、min、counter列的表,然后只需增加当前day/hour/min的计数器


我不喜欢第二个,因为有太多的潜在信息丢失,但它也可以满足您的需要。

无法直接确定插入的触发器数量。您可以分析日志文件,也可以更改触发器(当触发器作用于insert时),以便在日志表中写入具有自动增量id和datetime的条目。然后,您可以分析此表中的任何统计信息。

问题不是很清楚。请包含代码并详细说明您的问题我知道每秒执行多少查询。我想知道触发器的相同特性——每秒调用这个过程多少次?