all repos — honk @ 4036e649d270834b3fec1ff7ecd4d63fad00a5d8

my fork of honk

fix slow public queries with a special index just for you
Ted Unangst tedu@tedunangst.com
Mon, 11 Sep 2023 21:34:05 -0400
commit

4036e649d270834b3fec1ff7ecd4d63fad00a5d8

parent

64ead81e406067bd536eb4dc921828ac7be547ac

3 files changed, 10 insertions(+), 1 deletions(-)

jump to
M docs/changelog.txtdocs/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.sqlschema.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.goupgradedb.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: