fix slow public queries with a special index just for you

This commit is contained in:
Ted Unangst 2023-09-11 21:34:05 -04:00
parent dbbd4468fa
commit 386dc6f798
3 changed files with 10 additions and 1 deletions

View File

@ -1,5 +1,9 @@
changelog changelog
### next
+ Finally fix slow public queries.
### 1.1.1 Required Refinement ### 1.1.1 Required Refinement
+ Fix help file stylesheet link. + Fix help file stylesheet link.

View File

@ -15,6 +15,7 @@ create index idx_honksxid on honks(xid);
create index idx_honksconvoy on honks(convoy); create index idx_honksconvoy on honks(convoy);
create index idx_honkshonker on honks(honker); create index idx_honkshonker on honks(honker);
create index idx_honksoonker on honks(oonker); 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_donkshonk on donks(honkid);
create index idx_donkschonk on donks(chonkid); create index idx_donkschonk on donks(chonkid);
create index idx_honkerxid on honkers(xid); create index idx_honkerxid on honkers(xid);

View File

@ -23,7 +23,7 @@ import (
"humungus.tedunangst.com/r/webs/htfilter" "humungus.tedunangst.com/r/webs/htfilter"
) )
var myVersion = 45 var myVersion = 46 // idx whotwo
type dbexecer interface { type dbexecer interface {
Exec(query string, args ...interface{}) (sql.Result, error) Exec(query string, args ...interface{}) (sql.Result, error)
@ -172,6 +172,10 @@ func upgradedb() {
tx = nil tx = nil
fallthrough fallthrough
case 45: case 45:
try("create index idx_honkswhotwo on honks(whofore) where whofore = 2")
setV(46)
fallthrough
case 46:
try("analyze") try("analyze")
default: default: