Merged PRs
- 995: support for ALTER TABLE AUTO_INCREMENT
- 994: Updated namespace for sqllogictest
- 993: Added WSL notice to README
- 990: mysql auto increment semantics
- 989: Fix a few docs typos
- 988: {bats, go}: Some fixes to InferSchema and add bats test
- 987: Turbine Import Fix
- 985: go/**/*.go: Update copyright headers for company name change.
- 982: go/libraries/utils/async: Have ActionExecutor use sync.WaitGroup.
- 981: Attempt to clean up error signaling in diff summary.
- 980: In prettyPrint, defer closing the iterator before doing anything else
We were missing close() when an UPDATE or INSERT etc. had an error during cursor iteration, therefore leaving a server process running. Also save sql history file before executing the query, so it gets saved even if the user interrupts execution. - 976: /.github/workflows/ci-go-tests.yaml: run go tests only when go/ changes
I think this might be a good addition... will only run go tests when there are go changes - 975: Extract some import logic to be used in dolthubapi
In reference to this comment https://github.com/dolthub/ld/pull/5262#discussion_r514465176
I had some duplicate logic indolthubapi
for the import table api. I extracted some logic so that I can useInferSchema
andMoveDataToRoot
to root to reduce some of the duplications - 974: Skipped two newly added test queries that don't work in dolt yet
- 973: Support for COM_LIST_FIELDS, fixed SHOW INDEXES
- 972: Update README.md
Removed errant Liquidata reference - 971: Added GitHub workflow tests for race conditions
Will fail until #967 is merged intomaster
, however the workflow only works when the PR is based againstmaster
. Therefore this PR does not target the aforementioned PR's branch. - 970: Memory fix for CREATE INDEX
Used a pre-existing 16 million row repo to testCREATE INDEX
memory usage on.
Before:
72.47GB RAM Usage
18min 48sec
After:
1.88GB RAM Usage
2min 2sec
Copied the same strategy as used intable_editor.go
to periodically flush the contents once some arbitrary amount of operations have been performed. - 967: go: Make all tests pass under -race.
- 966: go/store/types/edits: Rework AsyncSortedEdits to use errgroup, and a transient goroutine for each work item.
- 965: dolt merge --no-ff
- 225: Andy/mysql auto increment
- 224: Zachmu/xx
Use xxhash everywhere, and standardize the construction of hash keys. - 223: Zachmu/in subquery
Implemented hashed lookups for IN (SELECT ... ) expressions. This is about 5x faster than using indexed lookups into the subquery table in tests.
In a followup I'm going to replace the existing CRC64 hashing with xxhash everywhere it's used, so we're back to a single hash function. - 221: Fixed bug in delete and update caused by indexes being pushed down to tables
- 220: Support for COM_LIST_FIELDS, fixed SHOW INDEXES
- 219: Zachmu/turbine perf
- Do pushdown analysis within subqueries
- Push index lookups down to tables in subqueries
- 218: Fix unit tests to run with -race.
- 217: validate auto_increment on in-line and out-of-line PR defs