fix slow public queries with a special index just for you
Ted Unangst tedu@tedunangst.com
Mon, 11 Sep 2023 21:34:05 -0400
3 files changed,
10 insertions(+),
1 deletions(-)
M
docs/changelog.txt
→
docs/changelog.txt
@@ -1,5 +1,9 @@
changelog +### next + ++ Finally fix slow public queries. + ### 1.1.1 Required Refinement + Fix help file stylesheet link.
M
schema.sql
→
schema.sql
@@ -15,6 +15,7 @@ create index idx_honksxid on honks(xid);
create index idx_honksconvoy on honks(convoy); create index idx_honkshonker on honks(honker); create index idx_honksoonker on honks(oonker); +create index idx_honkswhotwo on honks(whofore) where whofore = 2; create index idx_donkshonk on donks(honkid); create index idx_donkschonk on donks(chonkid); create index idx_honkerxid on honkers(xid);
M
upgradedb.go
→
upgradedb.go
@@ -23,7 +23,7 @@
"humungus.tedunangst.com/r/webs/htfilter" ) -var myVersion = 45 +var myVersion = 46 // idx whotwo type dbexecer interface { Exec(query string, args ...interface{}) (sql.Result, error)@@ -172,6 +172,10 @@ }
tx = nil fallthrough case 45: + try("create index idx_honkswhotwo on honks(whofore) where whofore = 2") + setV(46) + fallthrough + case 46: try("analyze") default: