MySQL技術仕様

MySQL技術仕様

Oracle MySQL Cloud Service

  • MySQL Database as a Service

柔軟性を備えたアーキテクチャ

  • オープンソース
  • マルチスレッド
  • プラガブル・ストレージエンジン
  • InnoDB, NDB
  • MyISAM

ANSI SQL 規格に準拠

  • ANSI SQL
  • サブクエリー、ジョイン、カーソル
  • プリペアド・ステートメント
  • ビュー
  • トリガー
  • ストアド・プロシージャー
  • ユーザー定義関数
  • Window関数とCTE(WITH句)
  • NOWAITとSKIP LOCKED
  • 降順インデックス
  • インビジブルインデックス(不可視索引)
  • GROUPING

オプティマイザー

  • コストベース・オプティマイザー
  • オプティマイザー・トレース
  • JSON EXPLAIN
  • オプティマイザー・ヒント
  • オプティマイザー・ヒストグラム

MySQL ドキュメントストア

  • リレーショナルテーブル
  • JSON ドキュメント
  • X プロトコル
  • X DevAPI
  • MySQL Shell

JSON サポート

  • ネイティブ JSON データ型
  • JSON TABLE 関数
  • JSON 集約 関数
  • JSON マージ 関数
  • JSON データの部分的な更新

レプリケーション & 高可用性

  • InnoDB Cluster
  • グループ・レプリケーション
  • MySQL Router
  • ビルトイン・レプリケーション・エンジン
  • マスター/スレーブ、リング、ツリー
  • 行ベースのレプリケーション
  • 準同期レプリケーション
  • マルチソース・レプリケーション
  • 遅延レプリケーション
  • グローバル・トランザクションID
  • スレーブのフェイルオーバー、リカバリ
  • マルチスレッド・スレーブ
  • シャーディング

MySQL NDB Cluster

  • 99.999% の可用性
  • 分散アーキテクチャ
  • 同期レプリケーション
  • リアルタイム・トランザクション・パフォーマンス
  • 外部キー
  • SQL & Non-SQL データアクセス
  • データの自動シャーディング
  • Java, C++, memcached, HTTP

セキュリティ

  • OpenSSL がデフォルト
  • SQL ロール
  • パスワード管理

ハイパフォーマンス

  • パフォーマンス・スキーマ
  • インフォメーション・スキーマ
  • SYSスキーマ
  • リソースグループ
  • パーティショニング
  • 多数の同時実行に対する最適化
  • 参照処理のみを使用する場合の最適化
  • SSD を使用する場合の最適化
  • 複数のインデックス・タイプのサポート(Bツリー、Rツリー、ハッシュ、全文検索、等)
  • サーバーサイドのスレッドプール
  • コネクションスレッドのキャッシング
  • 診断機能および SQL トレ―ス

OLTP & トランザクション

  • ACID トランザクション
  • コミット、ロールバック
  • 外部キー
  • 参照整合性
  • 行レベルでのロック
  • ロックによる分離レベルのカスタマイズ
  • 分散トランザクション(XA)
  • スナップショット分離
  • 反復可能読込み(書込み側と読込み側が互いを阻害しない)
  • 自動デッドロック検知

データウェア・ハウス最適化機能

  • 高速データ・ロード・ユーティリティ
  • ハイスピード・マルチ・インサート機能
  • ロールアップによるグループ化
  • 集計 UDF
  • 分析 SQL関数
  • 数テラバイトのスケーラビリティ

GIS(地理空間情報)のサポート

  • InnoDB Rツリー Spatial インデックス
  • GeoHash
  • GeoJSON
  • Spatial Reference System (SRS)
  • SRID 空間データ型
  • SRID 空間インデックス
  • SRID 空間関数

キャラクタセット & 照合順序

  • UTF8MB4 がデフォルト
  • Unicode 9.0
  • Case & Accent センシティブな照合順序

管理性 & 使いやすさ

  • 簡単なインストールとセットアップ
  • "3分で完了"オールインワンの Windows 用インストーラー

MySQL Enterprise Backup1

  • InnoDB ホット・バックアップ
  • 並列バックアップ、リカバリ実行
  • 圧縮バックアップ
  • フル、増分、部分バックアップ
  • フル、部分リストア
  • ポイント・イン・タイム・リカバリ
  • 自動再起動/リカバリ
  • スクリプト可能なコマンドライン・インターフェース
  • Oracle Secure Backup, NetBackup, Tivoli などとの統合

MySQL Enterprise High Availability1

  • MySQL グループ・レプリケーション
  • MySQL InnoDB Cluster

MySQL Enterprise Scalability1

  • MySQL スレッド・プール

MySQL Enterprise Security1

  • MySQL Enterprise Authentication(外部認証)1
  • MySQL Enterprise Transparent Data Encryption (TDE)1
  • MySQL Enterprise Encryption(非対称暗号化)1
  • MySQL Enterprise Firewall(SQLインジェクション対策、不正なSQLをブロック)1
  • MySQL Enterprise Audit(監査ログ取得)1

MySQL Enterprise Monitor1

  • ビジュアル・ダッシュボード
  • クエリー・アナライザー
  • ルール & アドバイザー
  • 傾向 & 分析
  • 状態監視
  • パフォーマンス監視
  • InnoDB 監視
  • レプリケーション監視
  • バックアップ監視
  • I/O 監視
  • ブロッキング/ロッキング レポート
  • セキュリティ管理

Oracle Enterprise Manager for MySQL1

グラフィカル・ツール

  • MySQL Workbench
  • データ・モデリング
  • データベース管理
  • SQL エディター

ドライバ

  • MySQL ネイティブ Cライブラリ
  • MySQL ODBC、JDBC、.Net、Python、C、C++ 用ドライバ
  • PHP、Perl、Python、Ruby、Go 用コミュニティドライバ

1 商用版製品でのみご利用いただける機能