J'ai une requête. Cela prend 1100 ms, ce que je ne pense pas devoir faire.index sqlite sur les colonnes de chaînes
select * from PageInfo where url = @url OR url like @url2
L'URL sont /sub/id
et /sub2/id/thing
. J'ai un index sur pageinfo(url)
. Le corps de la page est environ ~ 10k et cet échantillon m'a eu 1120ms pour 2 rangs (< 20k). Il se sent mal, cela prend autant de temps. Je devrais être en mesure d'obtenir ces deux pages sur le réseau en moins de temps.
Que puis-je faire pour accélérer les choses? J'ai un index, je ne suis pas sûr de ce que je peux faire d'autre.
Faites juste un ['VACUUM'] (http://www.sqlite.org/lang_vacuum.html) et voyez si vous obtenez une amélioration des performances. – Habib
@Habib: Cela prend du temps et le journal ne fait que 2kb ... La taille du fichier est la même mais ça ne fait que quelques minutes –
VACUUM prend généralement du temps, je ne sais pas pourquoi ça prend autant de temps sur un fichier 2kb. – Habib