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トランザクション: 信頼性が高くセキュアな、ビジネス・クリティカル・アプリケーションを構築
- ストアド・プロシージャー: 開発生産性を向上
- トリガー: データベースレベルで複雑なビジネスルールを実装
- ビュー: データの複雑さの低減および機密情報のセキュリティ強化