go-mysql-server
go-mysql-server copied to clipboard
A MySQL-compatible relational database with a storage agnostic query engine. Implemented in pure Go.
This is the GMS side of https://github.com/dolthub/dolt/issues/7749 This is a new `JSONWrapper` implementation. It isn't used by the GMS in-memory storage, but it will be used in Dolt to speed...
Allows configuring system schema, to support additional databases similar to `information_schema`. Will be used to support `pg_catalog` for doltgres
This PR consolidates the logic to validate if an index. Additionally, it fixes a bug where `create table t (i int, index (i, i));` was allowed. fixes: https://github.com/dolthub/dolt/issues/6064
Bumps google.golang.org/protobuf from 1.28.1 to 1.33.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands...
go-mysql-server, how to save data to hard disk?
Have 5 tables with the following relationships: ```mermaid graph TD; table1-->table2; table1-->table3; table3-->table2; table4-->table3; table5-->table3; table5-->table4; ``` Updating a row in table3 will show as succeeded with rowsAffected == 1,...
Have 3 tables, where cascade delete relationships look like this: ```mermaid graph TD; table2-->table1; table3-->table2; table3-->table1; ``` Delete a row from `table1`. It won't actually be deleted (a subsequent SELECT...
Adds support for three new status variables: * [Slow_queries](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html#statvar_Slow_queries) * [Max_used_connections](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html#statvar_Max_used_connections) * [Max_used_connections_time](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html#statvar_Max_used_connections_time) Related to https://github.com/dolthub/dolt/issues/7646