fix slow public queries with a special index just for you
This commit is contained in:
parent
dbbd4468fa
commit
386dc6f798
|
@ -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.
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue