ホームページ > 見出し > さようなら MySQL、それはもはやセンセーショナルなミームではないかもしれません。

さようなら MySQL、それはもはやセンセーショナルなミームではないかもしれません。

青灯夜游
リリース: 2023-01-11 21:14:32
転載
2134 人が閲覧しました

近年、プログラミング言語市場とは異なり、データベース市場の競争は非常に熾烈で、一流企業が停滞あるいは衰退し、二流企業が追い越す状況が続いています。人気リストの最大の弟である MySQL が、プロの開発者の目から徐々に消えつつあることを示すさまざまな兆候があります。さようなら MySQL、これはもはや単なるセンセーショナルなミームではないかもしれません。

8 月に StackOverflow が発表した 2022 年の開発者調査レポートには、次のような数字が含まれています。

プロの開発者の間での人気ランキングでは、PostgreSQL (46.48%) が初めて MySQL (45.68%) を上回りました。 %)がトップになりました。プロの開発者は、Redis、PostgreSQL、Microsoft SQL Server、および Elasticsearch を選択する可能性が高いという点で初心者とは異なります。

初心者の間では、MySQL が楽観的ではなく、2 位の MongoDB が 1/3 近くを占めています。 「多数の言語とアプリケーション開発プラットフォームをサポートしているため、これは理にかなっています。」

MySQL を使用している開発者は、他のデータベースの使用も検討、希望、または使用したいと考えていることは言及する価値があります。下のグラフは調査結果を示しています。

さようなら MySQL、それはもはやセンセーショナルなミームではないかもしれません。
出典: StackOverflow

PostgreSQL の操作を希望する MySQL 開発者は 11,185 人、MongoDB の操作を希望する MySQL 開発者は 9,520 人います。

StackOverflow レポートだけでなく、最新の 10 月の DB-Engines 人気傾向からも、MySQL の人気は数年連続で低下していることがわかります。

さようなら MySQL、それはもはやセンセーショナルなミームではないかもしれません。
画像出典: DB-Engines

予期せぬことが起こらなければ、同じくオープンソースである PostgreSQL が登場するのは時間の問題と判断できますMySQLを超えるリレーショナルデータベース。

1.MySQL の停滞

インターネット爆発の時代、MySQL は「王」として栄光の栄冠を勝ち取りました。過去 20 年間にわたり、規模と効率がインターネットの拡大に​​とって暗黙の「必須事項」となってきました。

開発と反復の後、データベースは単にストレージとして使用され、コンピューティング タスクはビジネス サーバーに引き渡されます。この種の論理的な展開は、実装がより便利です。 「Linux Apache MySQL PHP」は企業やエンジニアに認知され、「LAMP」は自然とインターネット開発のベンチマークモデルになりました。

当時誕生したばかりの MySQL は、「ミニマリスト」インターネットに向けて、適切なタイミングでシンプルなスタイルで誕生しました。機能的な観点から見ると、MySQL は他のデータベースほど支配的ではありませんが、多くの高度な機能を提供していないため、使いやすく、オープンソースで無料である MySQL は、Tencent を含む国内のインターネット企業の支持を獲得しています。グッドウィルは、初期のインターネット OLTP 分野における事実上の標準となりました。それに比べて、常に「学術」路線を歩んできた PostgreSQL は、常に生ぬるいものでした。

2009 年は MySQL が運命の転換点を迎えた年で、Oracle は MySQL を買収したばかりの SUN に動きました。 MySQLの台頭に直面して、Oracleはこの動きは、大規模商用データベースであるOracleの外堀を守るための買収戦略を採用することを意図していると言わざるを得ません。その後、Oracle は値上げルーチンを開始し、MySQL の商用バージョンの価格を大幅に引き上げました。

MySQL の無料版を使用している開発者と同じように、MySQL 創設者の Monty はその将来を心配しており、憤りを感じていますが、何もすることができません。

10 年以上経った今でも、Monty はこの問題を懸念しており、MariaDB がその最良の証拠です。

振り返ってみると、MySQL の台頭と人気は時代の背景から切り離すことはできません。 Monty 氏は次のように述べています。

MySQL の成功は時代背景と切り離すことができません。当時、インターネットは広く認知されており、インターネットに必要なデータを作成するために、誰もがこのようなデータベースを必要としていました。当時、テクノロジー大手はインターネットに対して様子見の姿勢をとっていたため、まだ開拓されていないブルーオーシャン市場でした。

2. 停滞の裏側#​​

##青い海が赤に変わるとき、インターネットのために生まれた MySQL が到来したようです一瞬の停滞。人気が衰えたわけではありませんが、現代のリレーショナル データベースの競合他社である PostgreSQL の人気と比較すると、必然的に心配する必要はありません。

詳しく調べると、おそらくいくつかの理由があります。

まず第一に、買収後、MySQL のオープンソースの精神的なコアが大幅に縮小されました。獲得された「ポスト息子」に還元されることは、必然的に周縁的な役割となるだろう。

Monty の回想によると、「Oracle が Sun と MySQL を買収すると発表したとき、彼らが MySQL の貴重な遺産を真に研究するとは信じていませんでした。そのため、多くの優秀なプログラマーが私たちと一緒に去り、継続することを決めました」 MySQL の精神。」

同時に、MySQL のおかげで Oracle に入社した優秀な従業員も、十分なリソースと注目を受け取っていませんでした。

昨年 12 月、Oracle の元チーフ ソフトウェア エンジニアであり、MySQL オプティマイザー チームのメンバーでもあった Steinar Gunderson 氏が辞任し、5 年間の労力を費やして開発した MySQL を批判し、次のように述べました。 「できることは限られています。彼とチームの他のメンバーが加えた変更により、MySQL オプティマイザーはいくつかの素晴らしい調整を加えて 21 世紀初頭の設計に移行しましたが、それで終わりでした。」ガンダーソン氏は、MySQL が競争力のある製品になるとは信じられませんでした。

おそらく、Oracle MySQL 最適化チームのメンバーにとって、想像力の余地がないことは、言葉では言い表せない苦痛です。もちろん、Oracle も MySQL にエネルギーを費やしてきましたが、Microsoft Oracle Cloud やオンライン分析および処理機能など​​のパッチワークの「運用」は、真のオープンソース データベース コントリビューターの理想とは程遠いものです。

つまり、Oracle による MySQL の買収は、Oracle の研究開発を停止するものではないかもしれませんが、開発コミュニティの熱意を大きく奪ってしまいました。

第二に、データベース開発の状況が変化し、MySQL のハイライト ウィンドウ期間が本当に終わりに近づいている可能性があります。前述したように、当時は新しいネットワーク向けに MySQL が誕生し、大手 Web サイトやモバイル端末の発展も乗り越えられない段階に達していました。現在、業界の発展は、金融、通信、モノのインターネット、小売、製造などの伝統的な業界に傾き始めており、20 年前のインターネットと比較して、これらの業界ではデータの信頼性、セキュリティ、およびデータの信頼性がより重視されています。標準化。これらは MySQL の得意分野ではありません。

もう 1 つのポイントは、感染症流行以来、企業がより柔軟に、急速に変化する顧客ニーズに対応できるようにすることを目的として、企業インフラストラクチャの最新化要件が加速され、議題に上っていることです。これらのプロジェクトを請け負うグローバル システム インテグレーターは、自社のサービスに最大の利益をもたらすために、最も導入が簡単なテクノロジを適用することを選択することがよくありますが、これは明らかに MySQL ではありません。理由は非常に簡単です。MySQL には支払いが必要で、MySQL の多言語サポートには当然のことながら、独自のボトルネック。

最後に、競合製品があちこちに存在しており、リレーショナル データベースに関する限り、市場も大きな変化を迎えています。 2014 年以来、PostgreSQL はルネッサンスの到来を告げていますが、技術アナリストはその理由を、豊富な機能セット、容易な拡張、オープンソース、より優れたオープンソース ライセンスの 4 つの点にあると考えています。著者にとって最後の点は重要であると思われる。より優れたオープンソース ライセンスの背後にある意味は非常に大きいです。オープンソース コラボレーションの規模が大きければ大きいほど、全員がより多くの恩恵を受けることができます。これはオープンソースの精神の中核でもあります。

PostgreSQL は MIT のようなライセンス契約を採用しており、開発者はオープン ソース製品やクローズド ソース製品での商用利用を含むあらゆる行為を行うことができますが、MySQL クライアントは GPL ライセンス契約に従っているため、開発者は Oracle に支払うか、Open を譲渡する必要があります。独自のアプリケーションを調達します。この観点から見ると、商用利用であろうとそれ以外であろうと、PostgreSQL が最も有利な選択肢となります。

3. アカデミックな道を歩む PostgreSQL

MySQL は、次のブレークスルーが起こるまで人気が高まることはありません。しかし、その前には、PostgreSQL の第 2 の台頭は時間の問題でした。

MySQL のリリースから 14 か月も経たないうちに、PostgreSQL が誕生しました。 PostgreSQL Global Development Group によって開発された高度なオープン ソース RDBMS であり、最初は 1996 年 7 月 8 日にリリースされ、1986 年にカリフォルニア大学バークレー校で POSTGRES プロジェクトの一環として開始されました。

PostgreSQL が誕生したとき、開発者は PostgreSQL を「厳密な設計概念」を備えた「学術的なもの」とみなしていました。最近よく使われることわざを使用すると、MySQL は特定のビジネス上の問題を解決するためのワイルドなインターネット ソリューションですが、PostgreSQL は「1 対 10」の「フルスタック データベース」です。

ハイパーコンバージド システム、成熟した、適切に設計された、プロフェッショナルで包括的なコミュニティとして誕生した PostgreSQL は、自信を持って「世界で最も先進的なオープンソース リレーショナル データベース」、データ分析、タイミング プラグインであると宣伝しています。全文検索、アーキテクチャ、機能などすべてが得意です。

以前、オープンソースの熱意、業界の発展、商業利用の観点から MySQL の停滞の理由を分析しました。ここでは、開発者の観点から PostgreSQL の利点をいくつか挙げます。

  • 地理空間データのサポート、読み取りロックフリーの同時実行など、商用ソリューションに使用できるさまざまなパフォーマンスの最適化をサポートします。など、大規模システムで広く使用されています。

  • は、複雑なクエリを実行する必要があるシステムに最も有益です。

  • は、次のような環境で適切にパフォーマンスを発揮します。ビジネス インテリジェンス アプリケーション。高速な読み取り/書き込み速度を必要とするデータ分析やデータ ウェアハウス アプリケーションに適しているため、OLTP/OLAP システムにも適しています。

  • 構造化および非構造化を保存できます。データ型。JSON のサポートなど、ほとんどのデータ型をサポートします。 PostgreSQL の長年にわたる最大のイノベーションの 1 つは、PostgreSQL 9.2 に JSON データを生成する機能が導入されたことです。

強力な機能が人気の理由ではないかもしれません。しかし、開発者の好みが変わってきたことは事実です。

たとえば、ソフトウェア開発者を中心とした業界分析会社である Redmonk のアナリスト、ジェームズ ガバナーは、「開発者は現在、NoSQL とビッグ データにある程度の疲労を感じている」と述べました。そのため、開発者は実績のある PostgreSQL を MongoDB として使用し始めました。一部の重要なワークロードに対する Apache Cassandra の実行可能な代替手段。

さらに、クラウド コンピューティング企業 Joyent のソリューション エンジニアリング ディレクターである Elijah Zupancic 氏も、ドキュメントの重要性について言及し、「PostgreSQL は開発者にも認識されています。彼らの観点からすると、PostgreSQL を使用することは喜びです。」ドキュメントは優れており、データ型は開発者の作業の種類を反映しています。」

PostgreSQL は単一のベンダーに依存しません。単一の商用ベンダーでは、オープンソース プロジェクトがドキュメントの更新などのレベルで提供できる変化のスピードに追いつくことはできません。

4. シンプルですべてを圧倒するのが簡単

MySQL の開発を振り返ると、MySQL はインターネットのおかげで生まれ、また作られました。インターネット可能。当時は「シンプル」「簡単」が圧倒的でした。テクノロジーは急速に変化していますが、その背後にあるロジックは現在でも適用できます。

PostgreSQL は最良の選択ではないかもしれませんが、ビジネスの意思決定者にとっては最も便利で簡単な選択です。企業内の多くはリレーショナル データベースに慣れており、高価な商用データベースを放棄したい管理者にとって PostgreSQL は「簡単なボタン」です​​。

EDB CEO の Ed Boyajian が述べたように、ほとんどの企業はアップグレードや変更を望んでいませんが、社内にすでに SQL/リレーショナル スキルがあり、それらのスキルが蓄積されているため、PostgreSQL をグリーンフィールドとして使用しています。数十年にわたって Oracle、SQL Server、DB2 を使用してきました。

5. さようなら、MySQL!

最終的に、MySQL は使いやすいため、インターネットを構築するという使命を完了しました。また、伝統的な産業のデジタル変革という新たな企業開発の提案により、これは完了しました。 「インフラストラクチャのアップグレード」、「クラウドへの移行」、「モノのインターネットへの移行」などのいくつかの副命題を含めて、MySQL の欠点が強調されていますが、これは MySQL が容易に処理できる領域ではありません。インテグレータであろうと開発者であろうと、より成熟し、厳密で、適切に設計されており、成功しやすい PostgreSQL を選択する理由を理解するのは難しくありません。

さようなら MySQL、それはもはやセンセーショナルなミームではないかもしれません。
画像出典: StackOverflow

過去 20 年近くにわたり、MySQL はインターネット構築の基礎の 1 つとなり、数え切れないほどの開発者がそのために昼夜を問わず働いてきました。そして私たちはそれに正当な栄光を与えました。現在、開発者は MySQL の問題に直面しなければなりません。MySQL は経験のピークをとっくに過ぎていますが、停滞感、さらには衰退感に直面しています。

データベースの将来はどうなるでしょうか?より安定し、よりダイナミックに。モンティはそう言いました。

今後に向けて、企業や開発者は、新たな安定的かつ動的なニーズに直面しており、未来を受け入れなければなりません。かつては冗談だったが、今では予言となったフレーズを、ある時点で叫ばなければなりません。 「味のため息 - さようなら、MySQL!

関連ラベル:
ソース:51CTO技术栈
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート