What‘s the point of it, by the way? Why would one start a new project based on MySQL instead of postgres today?
What‘s the point of it, by the way? Why would one start a new project based on MySQL instead of postgres today?
Besides that, there are still some points where the MySQL and/or the tooling around it simply performs better than Postgres. Anything to do with replication and big table migrations comes to mind.
1. easier to configure and manage
2. faster for read-heavy workloads
3. has pluggable storage engine (though, if you care about this, then 1. likely doesn't matter anymore)
MySQL has had multiple viable storage engines for most of its existence. MyISAM, InnoDB and more recently MyRocks.
https://www.postgresql.org/docs/current/ddl-foreign-data.htm...
https://dbaclass.com/article/how-to-access-csv-files-on-file...
What you say looks powerful but Facebook added their MyRocks to MySQL.
RocksDB is a single node very efficient (better than Cassandra's in the 2.x/3.x releases, not sure about now) single node LSM implementation.
Features, better ACID (at least historically) and maybe better standards compliance.
The big one for me is being able to run schema changes in transactions, which makes it easy to roll back a failed migration.
Not being Oracle is a huge advantage ;)
Otherwise, why not? It’s basically a Chevy vs Ford decision.