1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-15 00:30:33 +03:00

EDDN: messages.id AUTOINCREMENT, and index created & cmdr

We'll definitely want to query against `cmdr`, and possibly `created`.

We shouldn't need to against other fields, they'll just be checked during
processing of an already selected message.
This commit is contained in:
Athanasius 2022-09-28 17:17:18 +01:00 committed by Athanasius
parent 9faae8b9bc
commit 072eadd893
No known key found for this signature in database
GPG Key ID: 772697E181BB2767

View File

@ -191,7 +191,7 @@ class EDDN:
"""
CREATE TABLE messages
(
id INT PRIMARY KEY NOT NULL,
id INTEGER PRIMARY KEY AUTOINCREMENT,
created TEXT NOT NULL,
cmdr TEXT NOT NULL,
edmc_version TEXT,
@ -202,6 +202,24 @@ class EDDN:
"""
)
replaydb.execute(
"""
CREATE INDEX messages_created ON messages
(
created
)
"""
)
replaydb.execute(
"""
CREATE INDEX messages_cmdr ON messages
(
cmdr
)
"""
)
except sqlite3.OperationalError as e:
if str(e) != "table messages already exists":
raise e