junhangis
41000e0be3
improve the performance of now()£¬current_time, current_date, etc.
...
CREATE or replace PROCEDURE t_now(num integer)
AS
DECLARE
n numeric :=0;
curtime timestamp;
BEGIN
LOOP
n := n + 1;
curtime := now();
EXIT WHEN n > num;
END LOOP;
END;
/
before optimization:
openGauss=# call t_now(1000000);
t_now
-------
(1 row)
Time: 4714.785 ms
after optimization:
openGauss=# call t_now(1000000);
t_now
-------
(1 row)
Time: 4575.570 ms
2022-08-05 17:42:14 +08:00
..
2022-06-22 11:07:21 +08:00
2022-03-04 23:22:16 +08:00
2022-03-04 23:22:16 +08:00
2021-03-06 12:39:28 +08:00
2022-03-04 23:22:16 +08:00
2022-07-26 10:12:36 +08:00
2022-03-14 19:34:39 +08:00
2022-03-04 23:22:16 +08:00
2022-03-10 21:42:20 +08:00
2022-06-16 11:46:35 +08:00
2021-12-29 21:33:28 +08:00
2022-03-04 23:22:16 +08:00
2021-06-02 20:19:45 +08:00
2022-07-26 10:12:36 +08:00
2022-03-14 19:34:44 +08:00
2022-03-04 23:22:16 +08:00
2022-03-04 23:22:16 +08:00
2022-06-20 15:46:28 +08:00
2022-03-04 23:22:16 +08:00
2022-05-13 17:15:28 +08:00
2021-10-08 11:11:38 +08:00
2021-12-29 21:33:28 +08:00
2020-12-28 22:19:21 +08:00
2021-03-06 12:39:28 +08:00
2022-01-21 09:32:00 +08:00
2022-03-04 23:22:16 +08:00
2021-03-06 12:39:28 +08:00
2022-03-04 23:22:16 +08:00
2022-03-04 23:22:16 +08:00
2020-06-30 17:38:27 +08:00
2022-08-05 17:42:14 +08:00
2022-03-04 23:22:16 +08:00
2022-03-04 23:22:16 +08:00
2022-06-07 15:20:00 +08:00
2022-03-04 23:22:16 +08:00
2022-03-14 19:34:44 +08:00
2022-06-20 15:46:28 +08:00
2022-07-12 19:01:40 +08:00
2022-06-20 15:46:28 +08:00
2022-07-10 16:17:58 +08:00
2022-03-04 23:22:16 +08:00
2021-09-23 15:19:37 +08:00
2021-03-06 12:39:28 +08:00
2022-03-04 23:22:16 +08:00
2021-03-06 12:39:28 +08:00
2022-06-16 11:46:35 +08:00
2021-09-23 15:19:37 +08:00
2022-03-04 23:22:16 +08:00
2020-06-30 17:38:27 +08:00
2021-09-23 15:19:37 +08:00
2022-07-23 14:47:31 +08:00
2021-03-06 12:39:28 +08:00
2022-03-04 23:22:16 +08:00
2022-03-04 23:22:16 +08:00
2022-03-14 19:34:39 +08:00
2021-03-06 12:39:28 +08:00
2022-07-20 10:33:18 +00:00
2022-03-04 23:22:16 +08:00
2021-09-23 15:19:37 +08:00
2021-09-23 15:19:37 +08:00
2020-06-30 17:38:27 +08:00
2021-12-29 21:33:28 +08:00
2021-12-29 21:33:28 +08:00
2021-03-06 12:39:28 +08:00
2021-09-23 15:19:37 +08:00
2020-12-28 22:19:21 +08:00
2020-06-30 17:38:27 +08:00
2021-03-06 12:39:28 +08:00
2021-03-06 12:39:28 +08:00
2020-06-30 17:38:27 +08:00
2022-06-20 15:46:28 +08:00
2022-03-04 23:22:16 +08:00
2020-12-28 22:19:21 +08:00
2021-09-23 15:19:37 +08:00
2021-03-06 12:39:28 +08:00
2020-12-28 22:19:21 +08:00
2020-12-28 22:19:21 +08:00
2020-12-28 22:19:21 +08:00
2022-03-04 23:22:16 +08:00
2022-03-04 23:22:16 +08:00
2022-03-18 11:13:36 +08:00
2022-03-04 23:22:16 +08:00
2022-06-22 09:36:50 +00:00
2022-03-04 23:22:16 +08:00
2022-03-04 23:22:16 +08:00
2020-06-30 17:38:27 +08:00
2021-09-23 15:19:37 +08:00
2022-03-04 23:22:16 +08:00
2022-06-16 11:46:35 +08:00
2021-09-23 15:19:37 +08:00
2022-03-04 23:22:16 +08:00
2021-09-23 15:19:37 +08:00
2021-09-23 15:19:37 +08:00
2022-03-17 14:26:01 +08:00
2021-12-29 21:33:28 +08:00
2021-03-06 12:39:28 +08:00
2021-03-06 12:39:28 +08:00
2020-12-28 22:19:21 +08:00
2020-12-28 22:19:21 +08:00
2020-06-30 17:38:27 +08:00