MySQLはRDBではなく、一貫性を保ったデータストアである。
ってのが正しい。
そして、クラウドサービスではそれで十分だったし、今も大概十分だ。
一方、PostgreSQLは、ちゃんとしたRelationalDBだ。
で、なぜ最近PostgreSQL(系)が?
MySQLに弱いRDB系の処理が急激に増えてきたとは思えんのだよな。
多分、MySQLじゃないプロダクト使う俺ってイケてる。
的、逆張りしかないエンジニアが増えてるんじゃねーかな? と思う。
もし大規模データで集計分析するなら、PostgreSQLじゃねーだろ、と。
シナリオによるけど、Athena、Spark、Snowflake、etc.etc.
今更、というかそのシナリオでPostgreSQLか? と思う(AlloyDBとか)。
PostgreSQLというRDBというか、PostgreSQL系のSQL文法が使えるDBというか。
最近、正規化しかしていない、マルチテナントテーブルの設計見て (-_-)となったりしてる。
処理がどんどん遅くなっていって……。
ORMつかってO(N+1)のネスト。
加えてJoinJoinJoin。
数GBしかデータないのにRedshift。
……、ため息しか出ない。
で、生成AI使いまくってます!
って鼻息荒く言われてもさ……。
同じ口からPostgreSQLが良さそうって聞きました!
って言われた時の絶望感ときたら……。