├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yml ├── LICENSE.txt ├── README.md ├── csv.go ├── examples ├── json │ ├── json.sql │ └── jsonb.sql ├── sum │ ├── gauss.sql │ ├── recursive.sql │ └── window.sql └── unique │ ├── destroy.sql │ ├── distinct.sql │ ├── group_by.sql │ └── init.sql ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── query_duration.go ├── query_duration_test.go ├── recording ├── recording-min.gif └── recording.mov └── test-fixtures └── sum_baseline.csv /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/README.md -------------------------------------------------------------------------------- /csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/csv.go -------------------------------------------------------------------------------- /examples/json/json.sql: -------------------------------------------------------------------------------- 1 | SELECT json_build_object(i, i) 2 | FROM generate_series(1, 1000) i; 3 | -------------------------------------------------------------------------------- /examples/json/jsonb.sql: -------------------------------------------------------------------------------- 1 | SELECT jsonb_build_object(i, i) 2 | FROM generate_series(1, 1000) i 3 | -------------------------------------------------------------------------------- /examples/sum/gauss.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/examples/sum/gauss.sql -------------------------------------------------------------------------------- /examples/sum/recursive.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/examples/sum/recursive.sql -------------------------------------------------------------------------------- /examples/sum/window.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/examples/sum/window.sql -------------------------------------------------------------------------------- /examples/unique/destroy.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE numbers; 2 | -------------------------------------------------------------------------------- /examples/unique/distinct.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT i FROM numbers; 2 | -------------------------------------------------------------------------------- /examples/unique/group_by.sql: -------------------------------------------------------------------------------- 1 | SELECT i FROM numbers GROUP BY 1; 2 | -------------------------------------------------------------------------------- /examples/unique/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/examples/unique/init.sql -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/main_test.go -------------------------------------------------------------------------------- /query_duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/query_duration.go -------------------------------------------------------------------------------- /query_duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/query_duration_test.go -------------------------------------------------------------------------------- /recording/recording-min.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/recording/recording-min.gif -------------------------------------------------------------------------------- /recording/recording.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/recording/recording.mov -------------------------------------------------------------------------------- /test-fixtures/sum_baseline.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/sqlbench/HEAD/test-fixtures/sum_baseline.csv --------------------------------------------------------------------------------