Add indices to tracks.db

This commit is contained in:
heyarne 2022-08-10 12:51:24 +02:00
commit b030cf9c3f

View file

@ -24,7 +24,22 @@ while IFS= read -d '' -r file; do
spatialite_xml_load -d "$tmp" -x "$file" spatialite_xml_load -d "$tmp" -x "$file"
done < <(find "$gpx_directory" -name '*.gpx' -print0) done < <(find "$gpx_directory" -name '*.gpx' -print0)
indices=(
"gpx_metadata_name"
"gpx_metadata_time"
"gpx_trk_trkseg_trkpt_ele"
"gpx_trk_trkseg_trkpt_extensions"
"gpx_trk_trkseg_trkpt_extensions_heading"
"gpx_trk_trkseg_trkpt_extensions_speed"
"gpx_trk_trkseg_trkpt_hdop"
"gpx_trk_trkseg_trkpt_time"
)
for i in "${indices[@]}"
do
sqlite3 "$tmp" "CREATE INDEX ${i}_ ON $i ( node_value )"
done
mv -f "$tmp" "$target_database" mv -f "$tmp" "$target_database"
rm -rf "$tmp_dir" rm -rf "$tmp_dir"
# TODO: Create virtual joined table # TODO: Create joined view