From 379e5d12ae82395159c4d437ca3808a887f36bd0 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 18 Jan 2017 13:29:13 +0100 Subject: [PATCH] schema: add index on activity log author fixes #687 --- schema/mysql-migrations/upgrade_128.sql | 6 ++++++ schema/mysql.sql | 3 ++- schema/pgsql-migrations/upgrade_128.sql | 5 +++++ schema/pgsql.sql | 3 ++- 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 schema/mysql-migrations/upgrade_128.sql create mode 100644 schema/pgsql-migrations/upgrade_128.sql diff --git a/schema/mysql-migrations/upgrade_128.sql b/schema/mysql-migrations/upgrade_128.sql new file mode 100644 index 00000000..30e809c6 --- /dev/null +++ b/schema/mysql-migrations/upgrade_128.sql @@ -0,0 +1,6 @@ +ALTER TABLE director_activity_log + ADD INDEX search_author (author); + +INSERT INTO director_schema_migration + (schema_version, migration_time) + VALUES (128, NOW()); diff --git a/schema/mysql.sql b/schema/mysql.sql index d57ea3a5..39f3a5aa 100644 --- a/schema/mysql.sql +++ b/schema/mysql.sql @@ -24,6 +24,7 @@ CREATE TABLE director_activity_log ( INDEX sort_idx (change_time), INDEX search_idx (object_name), INDEX search_idx2 (object_type(32), object_name(64), change_time), + INDEX search_author (author), INDEX checksum (checksum) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -1507,4 +1508,4 @@ CREATE TABLE icinga_user_resolved_var ( INSERT INTO director_schema_migration (schema_version, migration_time) - VALUES (127, NOW()); + VALUES (128, NOW()); diff --git a/schema/pgsql-migrations/upgrade_128.sql b/schema/pgsql-migrations/upgrade_128.sql new file mode 100644 index 00000000..20dbbc66 --- /dev/null +++ b/schema/pgsql-migrations/upgrade_128.sql @@ -0,0 +1,5 @@ +CREATE INDEX activity_log_author ON director_activity_log (author); + +INSERT INTO director_schema_migration + (schema_version, migration_time) + VALUES (128, NOW()); diff --git a/schema/pgsql.sql b/schema/pgsql.sql index 4d61e59a..aad19441 100644 --- a/schema/pgsql.sql +++ b/schema/pgsql.sql @@ -66,6 +66,7 @@ CREATE TABLE director_activity_log ( CREATE INDEX activity_log_sort_idx ON director_activity_log (change_time); CREATE INDEX activity_log_search_idx ON director_activity_log (object_name); CREATE INDEX activity_log_search_idx2 ON director_activity_log (object_type, object_name, change_time); +CREATE INDEX activity_log_author ON director_activity_log (author); COMMENT ON COLUMN director_activity_log.old_properties IS 'Property hash, JSON'; COMMENT ON COLUMN director_activity_log.new_properties IS 'Property hash, JSON'; @@ -1774,4 +1775,4 @@ CREATE INDEX user_resolved_var_schecksum ON icinga_user_resolved_var (checksum); INSERT INTO director_schema_migration (schema_version, migration_time) - VALUES (127, NOW()); + VALUES (128, NOW());