From 3136e0c82fde451437bcba530affa7218131f5ef Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:37:05 -0700 Subject: [PATCH] Add more database indices --- plexpy/__init__.py | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/plexpy/__init__.py b/plexpy/__init__.py index 8ddbf9bc..02e7633d 100644 --- a/plexpy/__init__.py +++ b/plexpy/__init__.py @@ -1,4 +1,4 @@ -# This file is part of Tautulli. +# This file is part of Tautulli. # # Tautulli is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -2365,6 +2365,10 @@ def dbcheck(): 'CREATE INDEX IF NOT EXISTS "idx_session_history_media_type" ' 'ON "session_history" ("media_type")' ) + c_db.execute( + 'CREATE INDEX IF NOT EXISTS "idx_session_history_media_type_stopped" ' + 'ON "session_history" ("media_type", "stopped")' + ) c_db.execute( 'CREATE INDEX IF NOT EXISTS "idx_session_history_rating_key" ' 'ON "session_history" ("rating_key")' @@ -2385,6 +2389,18 @@ def dbcheck(): 'CREATE INDEX IF NOT EXISTS "idx_session_history_user_id" ' 'ON "session_history" ("user_id")' ) + c_db.execute( + 'CREATE INDEX IF NOT EXISTS "idx_session_history_user_id_stopped" ' + 'ON "session_history" ("user_id", "stopped")' + ) + c_db.execute( + 'CREATE INDEX IF NOT EXISTS "idx_session_history_section_id" ' + 'ON "session_history" ("section_id")' + ) + c_db.execute( + 'CREATE INDEX IF NOT EXISTS "idx_session_history_section_id_stopped" ' + 'ON "session_history" ("section_id", "stopped")' + ) c_db.execute( 'CREATE INDEX IF NOT EXISTS "idx_session_history_reference_id" ' 'ON "session_history" ("reference_id" ASC)' @@ -2395,10 +2411,6 @@ def dbcheck(): 'CREATE INDEX IF NOT EXISTS "idx_session_history_metadata_rating_key" ' 'ON "session_history_metadata" ("rating_key")' ) - c_db.execute( - 'CREATE INDEX IF NOT EXISTS "idx_session_history_metadata_section_id" ' - 'ON "session_history_metadata" ("section_id")' - ) c_db.execute( 'CREATE INDEX IF NOT EXISTS "idx_session_history_metadata_guid" ' 'ON "session_history_metadata" ("guid")'