Add missing index on eventidx.fkid (#7788)

Fix issue 7787 : slow delete of old events

iez0 committed May 12, 2026 at 22:16 UTC f6bbceb11723835ede467affc187135108ede1c4
1 file changed +1
db.js
+1
@@ -768,6 +768,7 @@ module.exports.CreateDB = function (parent, func) {
768 sqlDbExec('CREATE INDEX ndxeventsusername ON events(domain, userid, time)', null, function (err, response) { });
769 sqlDbExec('CREATE INDEX ndxeventsdomainnodeidtime ON events(domain, nodeid, time)', null, function (err, response) { });
770 sqlDbExec('CREATE INDEX ndxeventids ON eventids(target)', null, function (err, response) { });
771 + sqlDbExec('CREATE INDEX ndxeventidsfkid ON eventids(fkid)', null, function (err, response) { });
772 sqlDbExec('CREATE INDEX ndxserverstattime ON serverstats (time)', null, function (err, response) { });
773 sqlDbExec('CREATE INDEX ndxserverstatexpire ON serverstats (expire)', null, function (err, response) { });
774 sqlDbExec('CREATE INDEX ndxpowernodeidtime ON power (nodeid, time)', null, function (err, response) { });