Add indexes to settings tables
This commit is contained in:
parent
84a793caf2
commit
ea9073d12f
1 changed files with 16 additions and 5 deletions
21
Database.py
21
Database.py
|
@ -279,7 +279,9 @@ class Database(object):
|
||||||
self.execute("""CREATE TABLE bot_settings
|
self.execute("""CREATE TABLE bot_settings
|
||||||
(setting TEXT PRIMARY KEY, value TEXT)""")
|
(setting TEXT PRIMARY KEY, value TEXT)""")
|
||||||
except sqlite3.Error as e:
|
except sqlite3.Error as e:
|
||||||
pass
|
return
|
||||||
|
self.execute("""CREATE INDEX bot_settings_index ON
|
||||||
|
bot_settings (setting)""")
|
||||||
def make_server_settings_table(self):
|
def make_server_settings_table(self):
|
||||||
try:
|
try:
|
||||||
self.execute("""CREATE TABLE server_settings
|
self.execute("""CREATE TABLE server_settings
|
||||||
|
@ -288,7 +290,9 @@ class Database(object):
|
||||||
servers(server_id) ON DELETE CASCADE,
|
servers(server_id) ON DELETE CASCADE,
|
||||||
PRIMARY KEY (server_id, setting))""")
|
PRIMARY KEY (server_id, setting))""")
|
||||||
except sqlite3.Error as e:
|
except sqlite3.Error as e:
|
||||||
pass
|
return
|
||||||
|
self.execute("""CREATE INDEX server_settings_index ON
|
||||||
|
server_settings (server_id, setting)""")
|
||||||
def make_channel_settings_table(self):
|
def make_channel_settings_table(self):
|
||||||
try:
|
try:
|
||||||
self.execute("""CREATE TABLE channel_settings
|
self.execute("""CREATE TABLE channel_settings
|
||||||
|
@ -297,7 +301,9 @@ class Database(object):
|
||||||
servers(server_id) ON DELETE CASCADE,
|
servers(server_id) ON DELETE CASCADE,
|
||||||
PRIMARY KEY (server_id, channel, setting))""")
|
PRIMARY KEY (server_id, channel, setting))""")
|
||||||
except sqlite3.Error as e:
|
except sqlite3.Error as e:
|
||||||
pass
|
return
|
||||||
|
self.execute("""CREATE INDEX channel_settings_index ON
|
||||||
|
channel_settings (server_id, channel, setting)""")
|
||||||
def make_user_settings_table(self):
|
def make_user_settings_table(self):
|
||||||
try:
|
try:
|
||||||
self.execute("""CREATE TABLE user_settings
|
self.execute("""CREATE TABLE user_settings
|
||||||
|
@ -306,7 +312,9 @@ class Database(object):
|
||||||
servers(server_id) ON DELETE CASCADE,
|
servers(server_id) ON DELETE CASCADE,
|
||||||
PRIMARY KEY (server_id, nickname, setting))""")
|
PRIMARY KEY (server_id, nickname, setting))""")
|
||||||
except sqlite3.Error as e:
|
except sqlite3.Error as e:
|
||||||
pass
|
return
|
||||||
|
self.execute("""CREATE INDEX user_settings_index ON
|
||||||
|
user_settings (server_id, nickname, setting)""")
|
||||||
def make_user_channel_settings_table(self):
|
def make_user_channel_settings_table(self):
|
||||||
try:
|
try:
|
||||||
self.execute("""CREATE TABLE user_channel_settings
|
self.execute("""CREATE TABLE user_channel_settings
|
||||||
|
@ -315,4 +323,7 @@ class Database(object):
|
||||||
REFERENCES servers(server_id) ON DELETE CASCADE,
|
REFERENCES servers(server_id) ON DELETE CASCADE,
|
||||||
PRIMARY KEY (server_id, nickname, channel, setting))""")
|
PRIMARY KEY (server_id, nickname, channel, setting))""")
|
||||||
except sqlite3.Error as e:
|
except sqlite3.Error as e:
|
||||||
pass
|
return
|
||||||
|
self.execute("""CREATE INDEX user_channel_settings_index
|
||||||
|
ON user_channel_settings (server_id, nickname, channel,
|
||||||
|
setting)""")
|
||||||
|
|
Loading…
Reference in a new issue