Commit Graph

2 Commits

Author SHA1 Message Date
Félix Baylac-Jacqué 6787e782da Add an index on the full_insee field
This DB is mostly used to retrieve all the street names for a given
city. Adding an index for the full_insee field greatly improves the
query time.

Without the index:

time $(echo 'select * from fantoir where full_insee="65054";' | sqlite3 fantoir.sqlite)

real	0m2,230s
user	0m1,896s
sys	0m0,337s

With the index:

time $(echo 'select * from fantoir where full_insee=65054;' | sqlite3 fantoir.sqlite)

real	0m0,148s
user	0m0,126s
sys	0m0,024s
2022-02-17 22:18:23 +01:00
Félix Baylac-Jacqué 152d9d81b5
CSV intermediate file approach.
time ./scripts/gen-fantoir.sh FANTOIR0721
real	0m13,319s
user	0m9,804s
sys	0m3,458s
2021-11-17 21:32:02 +01:00