From 471242cb97db79a43831a4886cde49b50c399894 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 11 Nov 2022 15:03:48 +0100 Subject: [PATCH] Added Index for tbl_webservicelog.execute_time to increase performance --- system/dbupdate_3.4.php | 2 ++ .../dbupdate_3.4/26173_index_webservicelog.php | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 system/dbupdate_3.4/26173_index_webservicelog.php diff --git a/system/dbupdate_3.4.php b/system/dbupdate_3.4.php index c3600d250..9d89de0d1 100644 --- a/system/dbupdate_3.4.php +++ b/system/dbupdate_3.4.php @@ -28,6 +28,8 @@ require_once('dbupdate_3.4/example2.php'); ... */ +require_once('dbupdate_3.4/26173_index_webservicelog.php'); + // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '

Pruefe Tabellen und Attribute!

'; diff --git a/system/dbupdate_3.4/26173_index_webservicelog.php b/system/dbupdate_3.4/26173_index_webservicelog.php new file mode 100644 index 000000000..6eb2b06e8 --- /dev/null +++ b/system/dbupdate_3.4/26173_index_webservicelog.php @@ -0,0 +1,16 @@ +db_query("SELECT * FROM pg_class WHERE relname='idx_webserivcelog_executetime'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = "CREATE INDEX idx_webserivcelog_executetime ON system.tbl_webservicelog USING btree (execute_time)"; + + if (! $db->db_query($qry)) + echo 'Indizes: ' . $db->db_last_error() . '
'; + else + echo 'Index fuer system.tbl_webservicelog.execute_time hinzugefuegt'; + } +}