From 6d0f6babe3387d16c768fa0f779ee65acde1b5d1 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 19 Oct 2021 01:55:24 +0000 Subject: [PATCH] Mandatory index added --- database.sql | 31 ++++++++++++++++--------------- doc/database/db_intro.md | 11 ++++++----- static/dbstructure.config.php | 1 + 3 files changed, 23 insertions(+), 20 deletions(-) diff --git a/database.sql b/database.sql index 933502ef8..a28094eff 100644 --- a/database.sql +++ b/database.sql @@ -723,6 +723,7 @@ CREATE TABLE IF NOT EXISTS `intro` ( `ignore` boolean NOT NULL DEFAULT '0' COMMENT '', PRIMARY KEY(`id`), INDEX `contact-id` (`contact-id`), + INDEX `suggest-cid` (`suggest-cid`), INDEX `uid` (`uid`), FOREIGN KEY (`uid`) REFERENCES `user` (`uid`) ON UPDATE RESTRICT ON DELETE CASCADE, FOREIGN KEY (`contact-id`) REFERENCES `contact` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, @@ -2592,18 +2593,18 @@ CREATE VIEW `workerqueue-view` AS SELECT -- VIEW profile_field-view -- DROP VIEW IF EXISTS `profile_field-view`; -CREATE VIEW `profile_field-view` AS SELECT - `profile_field`.`id` AS `id`, - `profile_field`.`uid` AS `uid`, - `profile_field`.`label` AS `label`, - `profile_field`.`value` AS `value`, - `profile_field`.`order` AS `order`, - `profile_field`.`psid` AS `psid`, - `permissionset`.`allow_cid` AS `allow_cid`, - `permissionset`.`allow_gid` AS `allow_gid`, - `permissionset`.`deny_cid` AS `deny_cid`, - `permissionset`.`deny_gid` AS `deny_gid`, - `profile_field`.`created` AS `created`, - `profile_field`.`edited` AS `edited` - FROM `profile_field` - INNER JOIN `permissionset` ON `permissionset`.`id` = `profile_field`.`psid`; +CREATE VIEW `profile_field-view` AS SELECT + `profile_field`.`id` AS `id`, + `profile_field`.`uid` AS `uid`, + `profile_field`.`label` AS `label`, + `profile_field`.`value` AS `value`, + `profile_field`.`order` AS `order`, + `profile_field`.`psid` AS `psid`, + `permissionset`.`allow_cid` AS `allow_cid`, + `permissionset`.`allow_gid` AS `allow_gid`, + `permissionset`.`deny_cid` AS `deny_cid`, + `permissionset`.`deny_gid` AS `deny_gid`, + `profile_field`.`created` AS `created`, + `profile_field`.`edited` AS `edited` + FROM `profile_field` + INNER JOIN `permissionset` ON `permissionset`.`id` = `profile_field`.`psid`; diff --git a/doc/database/db_intro.md b/doc/database/db_intro.md index 1040402e5..da0cbe26a 100644 --- a/doc/database/db_intro.md +++ b/doc/database/db_intro.md @@ -24,11 +24,12 @@ Fields Indexes ------------ -| Name | Fields | -| ---------- | ---------- | -| PRIMARY | id | -| contact-id | contact-id | -| uid | uid | +| Name | Fields | +| ----------- | ----------- | +| PRIMARY | id | +| contact-id | contact-id | +| suggest-cid | suggest-cid | +| uid | uid | Foreign Keys ------------ diff --git a/static/dbstructure.config.php b/static/dbstructure.config.php index ec7c0e3ef..b16140a15 100644 --- a/static/dbstructure.config.php +++ b/static/dbstructure.config.php @@ -788,6 +788,7 @@ return [ "indexes" => [ "PRIMARY" => ["id"], "contact-id" => ["contact-id"], + "suggest-cid" => ["suggest-cid"], "uid" => ["uid"], ] ],