MySQLの履歴
初めて使ったときはとても驚いた。
当時事実上MyISAMしか使えなかったが、ほとんどフラットファイルにインデックスがついたものと言ってよく、読み込みが早いかわりに書き込みが遅い、リレーションが遅い、外部結合が使えない、Foreign Keyが使えない、何よりトランザクションが使えない。なぜ人気があるのか理解できなかった。
しかし、使ってみて気がついた。
Webの世界ではリクエストの99%が読み込みなので、そこが早いだけで大きなアドバンテージだ。業務アプリのような複雑なロジックを実装することが少ないので、リレーションが遅くても気にならない。
やがて上記の弱点も克服され、もう商用RDBと引けを取らなくなった。