Skip to content

1.2.1

Compare
Choose a tag to compare
@github-actions github-actions released this 26 May 23:59

Merged PRs

dolt

  • 6047: Missed a Dolt environment variable if in bats CI definition
  • 6043: SQL Server integration tests only on Dolt defaults
  • 6042: Go test on only Dolt defaults (__DOLT__ format with chunk journal on)
  • 6041: Fix for bug when evaluating check constraints during merge
    Fixes check constraint evaluation during merge when a table has a primary key that does not appear as the first columns in the table schema.
  • 6040: Only bats on Dolt defaults during CI (__DOLT__ format with chunk journal on)
  • 6039: Storage optimization: Optimize GetMany operations when table files are very large.
    Previously we would perform a linear scan of the table file index, matching up queried chunks with their location in the table file. This changes it to use a binary search, which is the right tradeoff for large table files and small(-ish) query sizes.
  • 6036: add php mysql integration test
    adds an integration test to verify support for php mysql clients
    fixes: #5813
  • 6033: Changed replication configuration errors to log warnings, rather than stop the server from starting
    Fixes #6019

go-mysql-server

  • 1796: Added a method to SystemVariable to let them be compared using their underlying types, used to this to fix least / greatest not working with system vars
    Fixes #6022

Closed Issues

  • 6019: Must set @@dolt_replicate_heads before @@dolt_read_replica_remote in SQL to get a read replica started. Error message is bad.
  • 5813: MySQL Client Integration Tests for PHP PDO
  • 6022: Running LEAST with system variables throws an error
  • 5607: SQL users act as committer, not user who started the server

Latency

Read Tests MySQL Dolt Multiple
covering_index_scan 1.89 2.66 1.4
groupby_scan 12.3 16.41 1.3
index_join 1.16 4.1 3.5
index_join_scan 1.12 2.11 1.9
index_scan 30.81 54.83 1.8
oltp_point_select 0.14 0.46 3.3
oltp_read_only 2.81 7.98 2.8
select_random_points 0.29 0.75 2.6
select_random_ranges 0.35 1.08 3.1
table_scan 31.37 54.83 1.7
types_table_scan 70.55 173.58 2.5
reads_mean_multiplier 2.4
Write Tests MySQL Dolt Multiple
bulk_insert 0.001 0.001 1.0
oltp_delete_insert 4.91 5.99 1.2
oltp_insert 2.35 2.91 1.2
oltp_read_write 6.21 15.27 2.5
oltp_update_index 2.39 3.02 1.3
oltp_update_non_index 2.43 3.02 1.2
oltp_write_only 3.43 7.56 2.2
types_delete_insert 4.82 6.67 1.4
writes_mean_multiplier 1.5
Overall Mean Multiple 2.0