Merged PRs
dolt
- 6409: Bug fix for state working sets in replication
Fixes #6400 - 6408: Skip test on Windows CI for now
There's something strange happening with Windows under CI, so I'm skipping this for now. - 6399: Bug fix:
dolt_diff_<tablename>
correctly shows historical values after narrowing types
Thedolt_diff_<tablename>
system table uses the schema @ HEAD of the table being diff'ed. If the schema of the table has changed over time and has narrowed column types (e.g.varchar(100)
→varchar(10)
), then some historical values may not be valid against the table's current schema, which causes an error to be returned and no result set. This PR fixes that by changing the schema ofdolt_diff_<tablename>
to widen all of the column types to their widest size in the same family (e.g.varchar(100)
→TEXT
).
Fixes #6391
Closed Issues
- 6400: remote replication incorrect working set on connection
- 6353: Implement
VERSIONS BETWEEN '<commit>' and '<commit>'
and other ref forms - 4933: dolt log output contains color information
- 6371: Error with dolt_commit_diff subquery
- 6391: Querying dolt_diff_table errors out when table column has shrunk
- 6403: Cannot create another user with all privileges on a database
- 2987: Feature Request: Support FULLTEXT KEY
Latency
Read Tests | MySQL | Dolt | Multiple |
---|---|---|---|
covering_index_scan | 2.07 | 2.97 | 1.4 |
groupby_scan | 12.98 | 17.95 | 1.4 |
index_join | 1.27 | 4.74 | 3.7 |
index_join_scan | 1.21 | 2.26 | 1.9 |
index_scan | 32.53 | 57.87 | 1.8 |
oltp_point_select | 0.14 | 0.48 | 3.4 |
oltp_read_only | 2.71 | 8.28 | 3.1 |
select_random_points | 0.31 | 0.8 | 2.6 |
select_random_ranges | 0.37 | 1.18 | 3.2 |
table_scan | 32.53 | 57.87 | 1.8 |
types_table_scan | 74.46 | 167.44 | 2.2 |
reads_mean_multiplier | 2.4 |
Write Tests | MySQL | Dolt | Multiple |
---|---|---|---|
bulk_insert | 0.001 | 0.001 | 1.0 |
oltp_delete_insert | 4.41 | 5.67 | 1.3 |
oltp_insert | 2.11 | 2.91 | 1.4 |
oltp_read_write | 5.88 | 15.55 | 2.6 |
oltp_update_index | 2.22 | 2.86 | 1.3 |
oltp_update_non_index | 2.11 | 2.86 | 1.4 |
oltp_write_only | 3.13 | 7.43 | 2.4 |
types_delete_insert | 4.33 | 6.55 | 1.5 |
writes_mean_multiplier | 1.6 |
Overall Mean Multiple | 2.1 |
---|