Drop unused index

This commit is contained in:
Erik Johnston 2019-12-10 12:45:16 +00:00
parent 31da85e467
commit 52346990c8
4 changed files with 18 additions and 13 deletions

View file

@ -90,14 +90,6 @@ class EventsBackgroundUpdatesStore(SQLBaseStore):
"event_store_labels", self._event_store_labels "event_store_labels", self._event_store_labels
) )
self.db.updates.register_background_index_update(
"redactions_have_censored_idx",
index_name="redactions_have_censored",
table="redactions",
columns=["event_id"],
where_clause="NOT have_censored",
)
self.db.updates.register_background_index_update( self.db.updates.register_background_index_update(
"redactions_have_censored_ts_idx", "redactions_have_censored_ts_idx",
index_name="redactions_have_censored_ts", index_name="redactions_have_censored_ts",

View file

@ -14,6 +14,3 @@
*/ */
ALTER TABLE redactions ADD COLUMN have_censored BOOL NOT NULL DEFAULT false; ALTER TABLE redactions ADD COLUMN have_censored BOOL NOT NULL DEFAULT false;
INSERT INTO background_updates (update_name, progress_json) VALUES
('redactions_have_censored_idx', '{}');

View file

@ -18,5 +18,5 @@ ALTER TABLE redactions ADD COLUMN received_ts BIGINT;
INSERT INTO background_updates (update_name, progress_json) VALUES INSERT INTO background_updates (update_name, progress_json) VALUES
('redactions_received_ts', '{}'); ('redactions_received_ts', '{}');
INSERT INTO background_updates (update_name, progress_json, depends_on) VALUES INSERT INTO background_updates (update_name, progress_json) VALUES
('redactions_have_censored_ts_idx', '{}', 'redactions_have_censored_idx'); ('redactions_have_censored_ts_idx', '{}');

View file

@ -0,0 +1,16 @@
/* Copyright 2019 The Matrix.org Foundation C.I.C.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
DROP INDEX IF EXISTS redactions_have_censored;