Merged PRs
dolt
- 5612: User/password authentication for dolt pull and fetch
- 5610: User/password authentication for dolt clone
- 5580: Fun commits
Fixes #4015
I discussed in the issue a potential means of separating out the "fun" logic from the business logic. Let me know if you think that should be done before merging. - 5564:
dolt show
command
Am initial implementation of thedolt show
command.
There's room for further work, but this is a working first iteration.
Some limitations:- Merge commits can't be shown.
- show.go calls methods defined in log.go and diff.go. We probably want to move those methods into a common file/package for commands that display info.
- There's some minor code duplication between show.go and log.go and diff.go.
- There may be more efficient ways to implement this, but I went for what would be easiest to implement as a first pass.
- It can't show a diff for the initial commit (but
dolt init
makes an empty initial commit, so unless someone is editing their history this shouldn't matter.)
This likely warrants integration tests, but I'm still learning BATS. Writing those tests can be my next step.
go-mysql-server
- 1661: AlterIndex completely resolves column defaults
#5478 - 1659: When creating Recursive CTE schema, promote types.
Fixes #5549 - 1537: Covered @@GLOBAL.time_zone in CONVERT_TZ function
Closed Issues
- 4015: Implement
dolt init --fun
- 5342: Different results from MySQL for EXISTS query
- 5478: extra parens added to column defaults when creating unique indexes
Latency
Read Tests | MySQL | Dolt | Multiple |
---|---|---|---|
covering_index_scan | 2.0 | 2.71 | 1.4 |
groupby_scan | 12.3 | 16.41 | 1.3 |
index_join | 1.18 | 4.1 | 3.5 |
index_join_scan | 1.14 | 2.07 | 1.8 |
index_scan | 30.81 | 52.89 | 1.7 |
oltp_point_select | 0.15 | 0.48 | 3.2 |
oltp_read_only | 2.97 | 8.58 | 2.9 |
select_random_points | 0.3 | 0.74 | 2.5 |
select_random_ranges | 0.35 | 1.14 | 3.3 |
table_scan | 30.81 | 54.83 | 1.8 |
types_table_scan | 69.29 | 161.51 | 2.3 |
reads_mean_multiplier | 2.3 |
Write Tests | MySQL | Dolt | Multiple |
---|---|---|---|
bulk_insert | 0.001 | 0.001 | 1.0 |
oltp_delete_insert | 4.74 | 5.57 | 1.2 |
oltp_insert | 2.35 | 2.71 | 1.2 |
oltp_read_write | 6.21 | 15.55 | 2.5 |
oltp_update_index | 2.3 | 2.91 | 1.3 |
oltp_update_non_index | 2.39 | 2.76 | 1.2 |
oltp_write_only | 3.36 | 7.43 | 2.2 |
types_delete_insert | 4.74 | 6.32 | 1.3 |
writes_mean_multiplier | 1.5 |
Overall Mean Multiple | 2.0 |
---|