MySQL 8.0: MySQL 5.7よりも最大2倍高速

MySQLデータベースは、最も要求の厳しいWebアプリケーション、eコマース・アプリケーション、SaaS、オンライン・トランザクション処理(OLTP)アプリケーションを強力に後押しします。MySQLは、コミット、ロールバック、クラッシュからのリカバリ、行レベルでのロック機能を完全装備した、トランザクションセーフな、完全に統合されたACID準拠データベースです。 使いやすく、スケーラビリティとパフォーマンスに優れているため、世界でもっとも普及しているオープンソース・データベースとなっています。Facebook、Google、Twitter、Uber、Booking.comなどの、トラフィック量で世界上位のWebサイトが、MySQLを利用して、ビジネス・クリティカルなアプリケーションを運営しています。

MySQL 8.0 はパフォーマンス、セキュリティ、開発者の生産性が大幅に向上し、次世代型のWebアプリケーション、モバイル・アプリケーション、組み込みアプリケーション、クラウド・アプリケーションの構築が可能です。

MySQL 8.0 の特徴

  • ドキュメントストア: リレーショナル・アプリケーションとNoSQLアプリケーションの両方を1つのDBで開発可能
  • トランザクショナル・データ・ディレクトリ: 単一のInnoDB表領域に格納された一連のSQLテーブルとして実装
  • SQLロール: ユーザーのグループへ権限を付与/はく奪でき、権限管理の負荷を大幅に削減
  • デフォルトキャラクタセットがutf8mb4: よりリッチなモバイルアプリケーションとキャラクタセットの国際化
  • CTE(Common Table Expressions): WITH句を追加
  • Window関数: コードの複雑さを軽減し、開発生産性を向上
  • インビジブルインデックス(不可視索引): 24時間365日稼働するアプリケーションのアップグレードとデータベース変更をより適切に管理
  • 降順(Descending)インデックス: 降順の結果をソートする必要がなくなり、パフォーマンスを向上
  • JSONサポート: JSONデータを受け取り、それをリレーショナルテーブルとして返すJSON_TABLE関数など、多数の機能を追加
  • 最大2倍高速: 新しいベンチマークでは、最大180万クエリー/秒を記録
  • OpenSSL: MySQLのデフォルトTLS/SSLライブラリ
  • パフォーマンス・スキーマ: クエリー実行時間が最大30倍高速
  • インフォメーション・スキーマ: クエリー実行時間が最大100倍高速
  • GIS: SRS(Spatial Reference Systems)をサポート
  • レプリケーション と InnoDB Cluster: 大規模アプリケーションのスケールアウトを改善
  • 信頼性: 管理者の操作をほとんど、あるいはまったく必要とせず、継続的なアップタイムを実現
  • 使いやすさ: インストールと設定が簡単で、"ダウンロードしてから開発まで3分"で可能
  • 運用管理の負担が少ない: データベースのメンテナンスがほとんど不要
  • レプリケーション: スケールアウトと高可用性を実現できる柔軟なトポロジを提供
  • パーティショニング: 大規模なデータベースのパフォーマンスと管理性を向上
  • ACIDトランザクション: 信頼性が高くセキュアな、ビジネス・クリティカル・アプリケーションを構築
  • ストアド・プロシージャー: 開発生産性を向上
  • トリガー: データベースレベルで複雑なビジネスルールを実装
  • ビュー: データの複雑さの低減および機密情報のセキュリティ強化

その他のリソース