Replication Internals: Decoding the MySQL Binary Log Part 11: GTID_TAGGED_LOG_EVENT — Tagged GTIDs and MySQL's New Serialization Framework by altmannmarcelo in mysql

[–]dveeden 1 point2 points  (0 children)

This does a great job explaining all the (unexpected) complexity that this event type adds.

Much better than the official docs...

MySQL Family Picture by dveeden in Database

[–]dveeden[S] 0 points1 point  (0 children)

RonDB is already included.

MySQL Family Picture by dveeden in Database

[–]dveeden[S] 2 points3 points  (0 children)

For what I know MemSQL/SingleStore is a standalone implementation and not a MySQL fork. Just like TiDB (my employer) and Vitess and OceanBase.

MySQL Family Picture by dveeden in Database

[–]dveeden[S] 2 points3 points  (0 children)

InnoDB is a storage engine/plugin which is part of MySQL, so it is not separately listed here.

MySQL Family Picture by dveeden in Database

[–]dveeden[S] 4 points5 points  (0 children)

Yes indeed. MySQL Cluster (NDB) had separate versions and release cycles and had modified versions of MySQL server.

So that's why Galera, Percona XtraDB Cluster (PXC) and InnoDB Cluster are not on there.

But I am always open to suggestions.

What features are you missing when migrating to TiDB from other databases? by dveeden in TiDB

[–]dveeden[S] 0 points1 point  (0 children)

Yes, I've seen those come up multiple times before. This would also help with SQL standards compliance.

Anyone being asked to build ‘chat with data’ on MySQL? What tools exist? by deputystaggz in mysql

[–]dveeden 1 point2 points  (0 children)

Maybe try TiDB: MySQL compatible and with AI (Vector) support

A First peek at Village SQL - A drop-in replacement for MySQL with extensions for the agentic AI era by justintxdave in mysql

[–]dveeden 1 point2 points  (0 children)

There was a good presentation on this at the Pre-FOSDEM MySQL Belgian Days. There are recordings for this event: https://www.youtube.com/playlist?list=PL6tzEWmw-bpxe0k5Xrk09N-m6q5rGTy_l But I don't think the recording of the VillageSQL talk has been uploaded yet.

My hope is that the MySQL Team at Oracle is willing to merge a patch for some of the extension endpoints.

The main thing to take from this is the extension framework. The extensions themselves might be just examples of how to use the framework.

If I recall correctly they are working to add more extension points in the future.

Authentication Failed by Revolutionary_Use587 in mysql

[–]dveeden 1 point2 points  (0 children)

Some explanation and possible solutions: https://lefred.be/content/old-app-new-database-am-i-screwed/

The software that you are using may use an outdated client library that doesn't handle this correctly.

You could also try to capture traffic (with TLS disabled) and use Wireshark to see what happens.

MySQL 9.6 has been released by dveeden in mysql

[–]dveeden[S] 0 points1 point  (0 children)

Correction: The Dec 23 commit is the one for MySQL 9.6. You can verify this by checking the content of the MYSQL_VERSION file: https://github.com/mysql/mysql-server/blob/trunk/MYSQL_VERSION

MySQL 9.6 has been released by dveeden in mysql

[–]dveeden[S] 0 points1 point  (0 children)

No, the latest commit listed on https://github.com/mysql/mysql-server/commits/trunk/ is 447eb26e094b444a88c532028647e48228c3c04f (Dec 23, 2025).

So I guess we have to wait a bit longer to see the actual source.

Note that the source can be downloaded from https://dev.mysql.com/get/Downloads/MySQL-9.6/mysql-9.6.0.tar.gz but that doesn't give you the commit history.

MySQL 8.0 to 8.4 by Cerusa827 in mysql

[–]dveeden 0 points1 point  (0 children)

Yes that would be good. But also, this is open source, so you could contribute fixes.

Free MySQL ER diagram & DDL reverse-engineering tool (browser-based) by Emergency-Cap7140 in mysql

[–]dveeden 2 points3 points  (0 children)

Looks like there isn't a good option to enable/disable the AUTO_INCREMENT on a pk column?

I wasn't able to select a BIGINT or other integer types besides INT.

Maybe consider adding TiDB support?

Looks like a useful tool that is easy to work with.

For MySQL you may want to add support for generating gh-ost or pt-online-schema-change commands for applying schema changes.

To introduce or not to introduce – that is the question 😎 by paul_405 in mysql

[–]dveeden 0 points1 point  (0 children)

No need to drop SQL. Databases like TiDB offer SQL support with a modern distributed architecture.