Skip to content

Commit

Permalink
Add a sqlite3 for datasette
Browse files Browse the repository at this point in the history
  • Loading branch information
lucapette committed Oct 14, 2022
1 parent a86928a commit 0fece40
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 2 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
.vscode
/dist
*.perf
*.db
9 changes: 7 additions & 2 deletions scripts/perf.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
set -euo pipefail
IFS=$'\n\t'

ROWS=100000000
ROWS=${ROWS:-100000000}

echo "tick,rows_done" > template.perf

Expand All @@ -17,4 +17,9 @@ fakedata noun -l ${ROWS} | pv -b -l -a -t -n > /dev/null 2>> generator.perf

sed -i -e 's/ /,/g' generator.perf

rm template.perf-e generator.perf-e
cat generator.perf | sqlite-utils insert -d --csv perf.db generator -
cat template.perf | sqlite-utils insert -d --csv perf.db template -

rm template.perf-e generator.perf-e

cat queries.csv | sqlite-utils insert --csv perf.db saved_queries -
3 changes: 3 additions & 0 deletions scripts/queries.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
"name","sql","author_id"
"template","SELECT tick, rows_done - lag(rows_done, 1, 0) OVER (ORDER BY tick) rows_done_so_far FROM template ORDER BY tick","42"
"generator","SELECT tick, rows_done - lag(rows_done, 1, 0) OVER (ORDER BY tick) rows_done_so_far FROM generator ORDER BY tick","42"

0 comments on commit 0fece40

Please sign in to comment.