From b030cf9c3f0c67a04d4653897c01be6853908c70 Mon Sep 17 00:00:00 2001 From: heyarne Date: Wed, 10 Aug 2022 12:51:24 +0200 Subject: [PATCH] Add indices to tracks.db --- importers/gpx-tracks | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/importers/gpx-tracks b/importers/gpx-tracks index 40fb990..40488aa 100755 --- a/importers/gpx-tracks +++ b/importers/gpx-tracks @@ -24,7 +24,22 @@ while IFS= read -d '' -r file; do spatialite_xml_load -d "$tmp" -x "$file" 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" rm -rf "$tmp_dir" -# TODO: Create virtual joined table +# TODO: Create joined view