MySQL技術仕様

MySQL技術仕様

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

  • オープンソース
  • マルチスレッド
  • プラガブル・ストレージエンジン・アーキテクチャ
  • InnoDB, NDB Cluster
  • MyISAM, Merge, Memory, Archive

ANSI SQL 規格に準拠

  • ANSI SQL
  • サブクエリー、ジョイン、カーソル
  • プリペアド・ステートメント
  • ビュー
  • トリガー
  • ストアド・プロシージャ
  • ユーザ定義関数
  • インフォメーション・スキーマ
  • Unicode
  • 参照整合性
  • サーバーによって適用されるデータ整合性

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

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

MySQL Cluster

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

ストレージ管理

  • 容易なストレージ管理
  • 自動スペース拡張
  • ビルトインの領域再利用
  • 自動アンドゥ/ロールバック管理
  • カスタマイズ可能なストレージ管理
  • 圧縮およびアーカイブ・テーブル
  • パックド・インデックス・ストレージ
  • NAS や SAN ストレージとの併用

セキュリティ

  • SSL のサポート
  • ビルトインの暗号化/復号化機能
  • SSLキー生成
  • パスワード管理
  • 詳細なオブジェクト権限
  • ビューのサポート
  • 監査用トリガー
  • 監査用クエリーログ

ハイパフォーマンス

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

OLTP トランザクション

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

Webアプリケーション最適化機能

  • サーバーサイド・スレッド・プール
  • コネクション・スレッド・キャッシュ
  • クエリー結果のキャッシュ
  • 負荷分散
  • プリペアド・ステートメント
  • 全文検索(日本語にも対応)
  • 複数キャラクタ・セットのサポート
  • 地理空間情報のサポート
  • 数テラバイトのスケーラビリティ

JSONサポート

  • ネイティブJSONデータ型
  • JSON関数

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

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

パーティショニング(テーブル/インデックス)

  • レンジ、ハッシュ、リスト、キー
  • コンポジット
  • テーブルあたり 8k までのパーティション
  • テーブル間で移動可能なパーティション
  • パーティションを明示したクエリー
  • 透過的なプルーニング

GISサポート

  • InnoDB Rツリー Spatial インデックス
  • GeoHash
  • GeoJSON

全文検索

  • InnoDB ネイティブの全文検索
  • 日本語、中国語、韓国語にも対応

管理性、保守性、運用性

  • 容易なインストールとセットアップ
  • "3分で完了"オールインワンの Windows 用インストーラ
  • インフォメーション・スキーマ
  • イベント・スケジューラ

MySQL Enterprise Backup1

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

MySQL Enterprise High Availability1

  • Windows Failover Clustering for MySQL
  • Oracle Solaris Clustering

MySQL Enterprise Scalability1

  • MySQL スレッド・プール

MySQL Enterprise Security1

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

MySQL Enterprise Monitor1

  • Visual Dashboard
  • Query Analyzer
  • ルールおよびアドバイザ
  • 傾向および解析
  • 状態監視機能
  • パフォーマンス監視機能
  • InnoDB 監視機能
  • レプリケーション監視機能
  • バックアップ監視機能
  • I/O 監視機能
  • Blocking/Locking レポート
  • セキュリティ管理

Oracle Enterprise Manager for MySQL1

グラフィカル・ツール

  • MySQL Workbench
  • データ・モデリング
  • データベース管理
  • SQL エディタ
  • データベース・マイグレーション
  • MySQL for Visual Studio
  • MySQL for Excel

ドライバ

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

オペレーティング・システム

  • Linux、Solaris、FreeBSD、Mac OS、Windows

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