MySQLが悪いデータベースであるという複数の機会についてオンラインで読みました。これを読んだ場所にはRedditのスレッドがいくつか含まれていますが、なぜそれが貧弱な製品なのかを掘り下げることはないようです。
この主張に真実はありますか?非常に単純なCRUDシナリオを超えて使用したことはなく、2年目の大学のプロジェクトで使用しました。
MySQLをデータベースとして選択する場合、どんな落とし穴がありますか?
MySQLが悪いデータベースであるという複数の機会についてオンラインで読みました。これを読んだ場所にはRedditのスレッドがいくつか含まれていますが、なぜそれが貧弱な製品なのかを掘り下げることはないようです。
この主張に真実はありますか?非常に単純なCRUDシナリオを超えて使用したことはなく、2年目の大学のプロジェクトで使用しました。
MySQLをデータベースとして選択する場合、どんな落とし穴がありますか?
回答:
RDBMSのフレーバーとしてMySQL を使用することと、他の種類のデータベースの代わりにRDBMSを使用することの2つの異なる種類の落とし穴があります。
代替RDBMSの代わりにMySQLを使用する:
他のタイプの代わりにRDBMSを使用する:
とはいえ、MySQLは優れたデータベースであり、過去8年間、さまざまなWebアプリケーション(eコマース、Webサイト/アプリなど)で使用していない会社で働いたことがありません。 、エンタープライズ/ B2B、ウェブゲーム)。一般的なWebアプリケーションのユースケースの大多数にとって、これは素晴らしい選択です。
MySQLは現在Oracleの制御下にあります-オープンソースではありますが、プロジェクトの方向と何を取り込むかは依然として決定しています。
悪いデータベースであるという点では、他のいくつかのデータベースよりも単純です。
あなたが弱点を探しているなら、私はあなたのためにそれらを指摘します、例えばPostgreSQLを例にとってみましょう。
歴史的には、トランザクションサポートは弱く、一貫したデータベースを維持する必要がある場合、トランザクションは重要です。今日、大きなラップはオラクルが所有していることです。
MySQLは、InnoDBストレージエンジンとともに使用する場合、ACIDに準拠しています。そうする理由はありません。MySQLはACIDに準拠しています(リリース5.5以降、InnoDBがデフォルトのストレージエンジンです)。
MySQLは、データベースをほとんど必要としない(そしておそらくRDBMSスキルが限られている)人が選択するRDBMSとして頻繁に使用される(またはNoSQLの出現まで)ため、かなり不格好に使用されるため、多くの悪い報道を受けますマナー。
私はMySQLを頻繁に使用しました。5.xが登場して以来、道路の要件が中程度のインストールの95%について文句を言うことはほとんどありません。
データ破損:http : //planet.mysql.com/entry/?id=16232
それは2008年からです。その間に状況が変わったことを望みましょう。