我正在寻找一种如何将\timing 结果插入表中的方法。 例如,当我执行查询时,我想将执行时间结果插入到表中。
我尝试编写程序,但没有成功。
CREATE PROCEDURE check_time()
AS $$
DECLARE
StartTime timestamptz;
EndTime timestamptz;
Delta double precision;
BEGIN
StartTime := clock_timestamp();
select count(*) from pracownicy;
EndTime := clock_timestamp();
Delta := 1000 * ( extract(epoch from EndTime) - extract(epoch from StartTime) );
INSERT INTO czas(id_czas, wynik) VALUES (nextval('czas_sequence'), Delta);
END ;
$$
LANGUAGE plpgsql ;
最佳答案
您可以使用pg_stat_statements
如果您想跟踪查询性能,则可以使用扩展名(它还可以检测仅具有不同常量的相同查询)。
关于java - 如何向表中插入\计时值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56226684/