Add more database indices

This commit is contained in:
JonnyWong16 2021-03-27 21:37:05 -07:00
commit 3136e0c82f
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -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 # Tautulli is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # 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" ' 'CREATE INDEX IF NOT EXISTS "idx_session_history_media_type" '
'ON "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( c_db.execute(
'CREATE INDEX IF NOT EXISTS "idx_session_history_rating_key" ' 'CREATE INDEX IF NOT EXISTS "idx_session_history_rating_key" '
'ON "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" ' 'CREATE INDEX IF NOT EXISTS "idx_session_history_user_id" '
'ON "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( c_db.execute(
'CREATE INDEX IF NOT EXISTS "idx_session_history_reference_id" ' 'CREATE INDEX IF NOT EXISTS "idx_session_history_reference_id" '
'ON "session_history" ("reference_id" ASC)' 'ON "session_history" ("reference_id" ASC)'
@ -2395,10 +2411,6 @@ def dbcheck():
'CREATE INDEX IF NOT EXISTS "idx_session_history_metadata_rating_key" ' 'CREATE INDEX IF NOT EXISTS "idx_session_history_metadata_rating_key" '
'ON "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( c_db.execute(
'CREATE INDEX IF NOT EXISTS "idx_session_history_metadata_guid" ' 'CREATE INDEX IF NOT EXISTS "idx_session_history_metadata_guid" '
'ON "session_history_metadata" ("guid")' 'ON "session_history_metadata" ("guid")'