small optimizations

This commit is contained in:
KingKDot
2026-07-12 23:14:29 -05:00
parent e54634d7ee
commit 1bc6364055
11 changed files with 273 additions and 37 deletions
+17 -1
View File
@@ -221,8 +221,24 @@ try {
DELETE FROM client_search_fts WHERE rowid = old.rowid;
END;
`);
db.run(`DROP TRIGGER IF EXISTS clients_search_au`);
db.run(`
CREATE TRIGGER IF NOT EXISTS clients_search_au AFTER UPDATE ON clients BEGIN
CREATE TRIGGER clients_search_au AFTER UPDATE ON clients
WHEN old.host IS NOT new.host
OR old.user IS NOT new.user
OR old.nickname IS NOT new.nickname
OR old.custom_tag IS NOT new.custom_tag
OR old.custom_tag_note IS NOT new.custom_tag_note
OR old.os IS NOT new.os
OR old.ip IS NOT new.ip
OR old.hwid IS NOT new.hwid
OR old.country IS NOT new.country
OR old.version IS NOT new.version
OR old.build_tag IS NOT new.build_tag
OR old.cpu IS NOT new.cpu
OR old.gpu IS NOT new.gpu
OR old.ram IS NOT new.ram
BEGIN
DELETE FROM client_search_fts WHERE rowid = old.rowid;
INSERT INTO client_search_fts(
rowid, id, host, user, nickname, custom_tag, custom_tag_note,