我在MySQL 5.1中有一个INSERT触发器。我想知道,它被称为每秒多少次。我怎么能这样做?
答案 0 :(得分:1)
最好的办法是继续插入表格。
INSERT INTO trigger_log(query) VALUES(?)
此表有一个将自动更新的日期时间列,然后您可以执行各种查询以确定每分钟/分钟或小时,具有最高呼叫次数的时段等。
否则只需更新一个包含day,hour,min,counter列的表,只需递增当天/小时/分钟的计数器。
我不喜欢第二个,因为有太多潜在的信息丢失了,但它也会做你想要的。
答案 1 :(得分:0)
无法直接插入插入的触发器数量。您可以分析日志文件,或者可以更改触发器(因为触发器作用于插入)以使用auto_increment id和datetime在日志表中写入条目。然后,您可以分析此表以获取任何统计信息。