调用MySQL多少次触发?

时间:2009-09-28 14:34:40

标签: sql mysql triggers

我在MySQL 5.1中有一个INSERT触发器。我想知道,它被称为每秒多少次。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

最好的办法是继续插入表格。

INSERT INTO trigger_log(query) VALUES(?)

此表有一个将自动更新的日期时间列,然后您可以执行各种查询以确定每分钟/分钟或小时,具有最高呼叫次数的时段等。

否则只需更新一个包含day,hour,min,counter列的表,只需递增当天/小时/分钟的计数器。

我不喜欢第二个,因为有太多潜在的信息丢失了,但它也会做你想要的。

答案 1 :(得分:0)

无法直接插入插入的触发器数量。您可以分析日志文件,或者可以更改触发器(因为触发器作用于插入)以使用auto_increment id和datetime在日志表中写入条目。然后,您可以分析此表以获取任何统计信息。