Skip to content

1.43.17

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Nov 21:46

Merged PRs

dolt

  • 8582: Support dolt.rebase for doltgres
  • 8581: Support per-schema dolt_ignore for doltgres
  • 8579: Refactor AuthServer
    Minor updates to test code from changes in GMS and Vitess to refactor the AuthServer interface.
    Depends on: dolthub/go-mysql-server#2757
  • 8578: Fix dolt_rebase and dolt_ignore for doltgres
  • 8576: Change LateBindQueryist to use mysql.NewSalt()
    In preparation for refactoring the auth server interface in Vitess/GMS, this change makes LateBindQueryist call mysql.NewSalt() directly, instead of relying on the NewSalt() method on the MySQLDb instance (which internally calls mysql.NewSalt()).

go-mysql-server

  • 2759: ignore empty strings in sets with multiple values
    fixes: #8584
  • 2758: Fix for latin1 issue
    This potentially fixes:
    • #8580
      There's a longer comment in the code itself, but the summary is that this is a character set conversion issue. Perhaps it's repertoires or something else, but hopefully this moves us closer to the logically correct behavior.
  • 2757: Refactor: AuthServer
    This change refactors the AuthServer implementation in GMS to the new AuthServer / AuthMethod structure from dolthub/vitess#379
    This is preliminary work to set us up to add support for caching_sha2_password authentication.
    Related to: #8496
    Depends on: dolthub/vitess#379

vitess

  • 378: support set names binary syntax (no quotes)
    syntax for: #8574

Closed Issues

  • 8584: Support SET SQL_MODE='NO_AUTO_VALUE_ON_ZERO'
  • 7548: Unable to push to doltlab when sql-server is running
  • 8488: excessive memory usage during SELECT DISTINCT query
  • 8452: The following is the log, it has been stuck at pulling..... for about one day. Is there any way to see if it is running normally?
  • 8572: Potential TUI tool like Lazygit

Performance

Read Tests MySQL Dolt Multiple
covering_index_scan 2.07 0.62 0.3
groupby_scan 13.46 16.71 1.2
index_join 1.37 2.26 1.6
index_join_scan 1.3 1.79 1.4
index_scan 34.33 54.83 1.6
oltp_point_select 0.18 0.27 1.5
oltp_read_only 3.49 5.37 1.5
select_random_points 0.34 0.65 1.9
select_random_ranges 0.39 0.64 1.6
table_scan 34.95 55.82 1.6
types_table_scan 75.82 147.61 1.9
reads_mean_multiplier 1.5
Write Tests MySQL Dolt Multiple
oltp_delete_insert 7.98 5.88 0.7
oltp_insert 3.75 2.86 0.8
oltp_read_write 8.58 11.24 1.3
oltp_update_index 3.82 2.91 0.8
oltp_update_non_index 3.89 2.86 0.7
oltp_write_only 5.28 5.88 1.1
types_delete_insert 7.7 6.21 0.8
writes_mean_multiplier 0.9
TPC-C TPS Tests MySQL Dolt Multiple
tpcc-scale-factor-1 98.13 41.35 2.4
tpcc_tps_multiplier 2.4
Overall Mean Multiple 1.60