summary refs log tree commit diff
path: root/scripts
diff options
context:
space:
mode:
authorCadence Ember <cadence@disroot.org>2023-08-28 17:32:55 +1200
committerCadence Ember <cadence@disroot.org>2023-08-28 17:32:55 +1200
commitfcbb045cbb031b1651eb725187aa56a5d89f01c3 (patch)
tree0184dec2d0c2362ac5b95bc51ee880701c40f232 /scripts
parentOnly use ?ts when backfilling (diff)
downloadout-of-your-element-fcbb045cbb031b1651eb725187aa56a5d89f01c3.tar.xz
Improved database schema
- Some queries are faster due to better index ordering
- Database is smaller thanks to splitting message_channel table and
  adding WITHOUT ROWID where helpful
Diffstat (limited to 'scripts')
-rw-r--r--scripts/save-event-types-to-db.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/save-event-types-to-db.js b/scripts/save-event-types-to-db.js

index 547e85c..290aa4a 100644 --- a/scripts/save-event-types-to-db.js +++ b/scripts/save-event-types-to-db.js
@@ -13,7 +13,7 @@ Object.assign(passthrough, {sync, db}) const api = require("../matrix/api") /** @type {{event_id: string, room_id: string, event_type: string}[]} */ // @ts-ignore -const rows = db.prepare("SELECT event_id, room_id, event_type FROM event_message INNER JOIN channel_room USING (channel_id)").all() +const rows = db.prepare("SELECT event_id, room_id, event_type FROM event_message INNER JOIN message_channel USING (message_id) INNER JOIN channel_room USING (channel_id)").all() const preparedUpdate = db.prepare("UPDATE event_message SET event_type = ?, event_subtype = ? WHERE event_id = ?")