Curious why not postgres?
Curious why not postgres?
Major relational databases generally all do the same stuff in similar ways for the 80% use cases, but when you get into the 20% of weird edge cases, operational concerns at scale, and troubleshooting... really knowing the storage engine internals like the back of your hand is useful.
Postgres still feels more like throwing you a bunch of options and you are on your own.
It is not that a solution being more widely used means it is good, you are just less likely running into edge cases with no help at all.
Changing database engines with large, established apps has a _huge_ cost and is usually not worth it.
MySQL8 supports functional indexes and concurrent indexing fyi. It still does not have transactional DDL nor partial indexes.
And Postgres still hasn't caught up to MySQL in multi / clustering solution. Or may be they dont ever intend to focus on it and leave it to third party.