すべてのプロダクト
Search
ドキュメントセンター

PolarDB:MySQLとの互換性

最終更新日:May 28, 2024

このトピックでは、PolarDB-X Standard EditionおよびEnterprise Editionと従来のMySQLデータベースとの互換性について説明します。 このトピックでは、従来のMySQLデータベースからPolarDB-Xインスタンスにデータを移行するときに発生する可能性のある互換性の問題を理解し、関連するソリューションを提供します。

PolarDB-Xは、高パフォーマンスと高可用性を備えた分散データベースサービスです。 MySQLと互換性のあるインターフェイスと機能を提供します。 PolarDB-Xインスタンスには、Standard Edition (集中型)Enterprise Edition (分散型) の2つのエディションがあります。 PolarDB-X Standard Editionは、エンタープライズグレードのアプリケーションの要件を満たすように設計されたデータベースソリューションとして、MySQL構文と100% に互換性があり、MySQLの使いやすさと柔軟性を維持します。 PolarDB-X Enterprise Editionは、MySQL構文と互換性があり、高度な分散アーキテクチャを使用することで、データベースのスケーラビリティ、安定性、および信頼性を大幅に向上させます。

スタンダードエディション

説明

PolarDB-X Standard Editionは、MySQL構文と100% 互換性があります。 セキュリティを強化するために、PolarDB-X Standard Editionは、制御型SQLステートメントの実行要求を拒否します。 次の表では、Standard EditionのPolarDB-Xインスタンスで実行できないコントロールタイプのSQL文は、[備考] 列で [無効] とマークされています。

SQL文タイプ

SQL構文

互換性

補足

データ定義ステートメント

ALTERデータベース

Y

ALTERイベント

Y

禁止

ALTERの機能

Y

ALTER INSTANCE

Y

禁止

ALTER PROCEDURE

Y

ALTERサーバー

Y

禁止

テーブルの変更

Y

ALTER TABLESPACE

Y

禁止

アルタービュー

Y

CREATE DATABASE

Y

イベントの作成

Y

関数の作成

Y

CREATE INDEX

Y

CREATE PROCEDURE

関数の作成

Y

CREATE SERVER

Y

禁止

空間参照システムの作成

Y

禁止

CREATE TABLE

Y

テーブルスペースの作成

Y

禁止

CREATE TRIGGER

Y

ビューの作成

Y

ドロップデータベース

Y

ドロップイベント

Y

DROP FUNCTION

Y

DROP INDEX

Y

ドロップ手順

DROP FUNCTION

Y

ドロップサーバー

Y

禁止

ドロップ空間参照システム

Y

禁止

DROP TABLE

Y

ドロップトリガー

Y

DROP VIEW

Y

RENAMEテーブル

Y

TRUNCATE TABLE

Y

データ操作ステートメント

CALL

Y

DELETE

Y

やる

Y

ハンドラー

Y

インポートテーブル

Y

禁止

INSERT

Y

INTERSECT 句

Y

この句はサポートされていません。

データをロード

Y

禁止

ロードXML

Y

禁止

REPLACE

Y

SELECT

Y

サブクエリ

Y

UPDATE

Y

UNION 句

Y

WITH (共通テーブル式)

Y

トランザクションおよびロックステートメント

トランザクションの開始、コミット、およびロールバック

Y

SAVEPOINT、ROLLBACK TO SAVEPOINT、およびRELEASE SAVEPOINT

Y

バックアップとロック解除INSTANCEのロックINSTANCE

Y

禁止

ロックテーブルとロック解除テーブル

Y

SET TRANSACTION

Y

レプリカサーバーの制御に関するステートメント

マスターを変更する

Y

禁止

交換フィルターを変更する

Y

禁止

複製ソースをに変更する

Y

禁止

REPLICAを開始

Y

禁止

奴隷を始める

Y

禁止

レピカを止める

Y

禁止

奴隷を止める

Y

禁止

グループレプリケーションを制御するためのステートメント

GROUP_REPLICATIONの開始

Y

禁止

GROUP_REPLICATIONを停止する

Y

禁止

準備済みのステートメント

PREPARE

Y

EXECUTE

Y

DEALLOCATE PREPARE

Y

データベース管理ステートメント: アカウント管理ステートメント

ALTER USER

Y

CREATE ROLE

Y

CREATE USER

Y

ドロップロール

Y

ドロップユーザー

Y

GRANT

Y

RENAMEユーザー

Y

REVOKE

Y

デフォルトのロールを設定

Y

セットパスワード

Y

SET ROLE

Y

データベース管理ステートメント: テーブルメンテナンスステートメント

テーブルを分析する

Y

チェックテーブル

Y

CHECKSUMテーブル

Y

最適化テーブル

Y

修理用テーブル

Y

データベース管理ステートメント: コンポーネント、プラグイン、および読み込み可能関数ステートメント

読み込み可能な関数のCREATE FUNCTIONステートメント

Y

ロード可能な関数のDROP FUNCTIONステートメント

Y

インストールコンポーネント

Y

プラグインをインストール

Y

UNINSTALLコンポーネント

Y

UNINSTALL PLUGIN

Y

データベース管理ステートメント: SETステートメント

SET構文

Y

文字セット

Y

名前を設定する

Y

データベース管理ステートメント: SHOWステートメント

バイナリログを表示

Y

このステートメントを実行できるのは、REPLICATION CLIENT権限を持つユーザーのみです。

BINLOGイベントを表示

Y

このステートメントを実行できるのは、REPLICATION SLAVE権限を持つユーザーだけです。

ショーキャラクターセット

Y

ショーのコラージュ

Y

SHOW COLUMNS

Y

SHOW CREATE DATABASE

Y

ショー作成イベント

Y

作成手順を表示する

Y

SHOW CREATE TABLE

Y

ショー作成トリガー

Y

ショー作成ユーザー

Y

SHOW CREATE VIEW

Y

データを表示する

Y

ショーエンジン

Y

ショーエラー

Y

ショーイベント

Y

ショー関数コード

Y

ショー機能ステータス

Y

SHOW GRANTS

Y

ショーインデックス

Y

マスターステータスを表示

Y

オープンテーブルを表示

Y

ショープラグイン

Y

特典を表示

Y

ショー手続きコード

Y

手順のステータスを表示する

Y

SHOW PROCESSLIST

Y

プロフィールを表示

Y

プロフィールを表示

Y

ショースラブ | REPLICA STATUS

Y

ショーステータス

Y

ショーテーブルの状態

Y

SHOW TABLES

Y

ショートリガー

Y

さまざまなショー

Y

警告を表示

Y

ユーティリティステートメント

DESCRIBE

Y

EXPLAIN

Y

ヘルプ

Y

使用

Y

エンタープライズ版

説明

PolarDB-X Enterprise EditionはMySQLと互換性があります。 分散アーキテクチャの複雑さのため、PolarDB-X Enterprise Editionは、いくつかの高度なMySQL機能をサポートしていませんが、機能の構文をサポートしています。 これにより、上流および下流の生態系との互換性が確保されます。

SQL文タイプ

SQL構文

互換性

補足

データ定義ステートメント

ALTERデータベース

Y

ALTERイベント

N

この機能はサポートされていません

ALTERの機能

Y

ALTER INSTANCE

N

この機能はサポートされていません

ALTER PROCEDURE

Y

ALTERサーバー

N

この機能はサポートされていません

テーブルの変更

Y

ALTER TABLESPACE

N

この機能はサポートされていません

アルタービュー

Y

CREATE DATABASE

Y

イベントの作成

N

この機能はサポートされていません

関数の作成

Y

CREATE INDEX

Y

CREATE PROCEDURE

関数の作成

Y

CREATE SERVER

N

この機能はサポートされていません

空間参照システムの作成

N

この機能はサポートされていません

CREATE TABLE

Y

テーブルスペースの作成

N

この機能はサポートされていません

CREATE TRIGGER

Y

ビューの作成

Y

ドロップデータベース

Y

ドロップイベント

N

この機能はサポートされていません

DROP FUNCTION

Y

DROP INDEX

Y

ドロップ手順

DROP FUNCTION

Y

ドロップサーバー

N

この機能はサポートされていません

ドロップ空間参照システム

N

この機能はサポートされていません

DROP TABLE

Y

ドロップトリガー

Y

DROP VIEW

Y

RENAMEテーブル

Y

TRUNCATE TABLE

Y

データ操作ステートメント

CALL

Y

DELETE

Y

やる

Y

EXCEPT句

Y

ハンドラー

N

この機能はサポートされていません

インポートテーブル

N

この機能はサポートされていません

INSERT

Y

INTERSECT 句

Y

データをロード

N

この機能はサポートされています。 デフォルトで、この機能は無効化されています。

ロードXML

N

この機能はサポートされていません

REPLACE

Y

SELECT

Y

サブクエリ

Y

UPDATE

Y

UNION 句

Y

WITH (共通テーブル式)

Y

トランザクションおよびロックステートメント

トランザクションの開始、コミット、およびロールバック

Y

SAVEPOINT、ROLLBACK TO SAVEPOINT、およびRELEASE SAVEPOINT

Y

バックアップとロック解除INSTANCEのロックINSTANCE

N

この機能はサポートされていません

ロックテーブルとロック解除テーブル

N

この機能はサポートされていません

SET TRANSACTION

Y

レプリカサーバーの制御に関するステートメント

マスターを変更する

N

この機能はサポートされていません

交換フィルターを変更する

N

この機能はサポートされていません

複製ソースをに変更する

N

この機能はサポートされていません

REPLICAを開始

N

この機能はサポートされていません

奴隷を始める

N

この機能はサポートされていません

レピカを止める

N

この機能はサポートされていません

奴隷を止める

N

この機能はサポートされていません

グループレプリケーションを制御するためのステートメント

GROUP_REPLICATIONの開始

N

この機能はサポートされていません

GROUP_REPLICATIONを停止する

N

この機能はサポートされていません

準備済みのステートメント

PREPARE

Y

EXECUTE

Y

DEALLOCATE PREPARE

Y

データベース管理ステートメント: アカウント管理ステートメント

ALTER USER

Y

CREATE ROLE

Y

CREATE USER

Y

ドロップロール

Y

ドロップユーザー

Y

GRANT

Y

RENAMEユーザー

Y

REVOKE

Y

デフォルトのロールを設定

Y

セットパスワード

Y

SET ROLE

Y

データベース管理ステートメント: テーブルメンテナンスステートメント

テーブルを分析する

Y

チェックテーブル

Y

CHECKSUMテーブル

Y

最適化テーブル

Y

修理用テーブル

N

この機能はサポートされていません

データベース管理ステートメント: コンポーネント、プラグイン、および読み込み可能関数ステートメント

読み込み可能な関数のCREATE FUNCTIONステートメント

Y

ロード可能な関数のDROP FUNCTIONステートメント

Y

インストールコンポーネント

N

この機能はサポートされていません

プラグインをインストール

N

この機能はサポートされていません

UNINSTALLコンポーネント

N

この機能はサポートされていません

UNINSTALL PLUGIN

N

この機能はサポートされていません

データベース管理ステートメント: SETステートメント

SET構文

Y

文字セット

Y

名前を設定する

Y

データベース管理ステートメント: SHOWステートメント

バイナリログを表示

Y

このステートメントを実行できるのは、REPLICATION CLIENT権限を持つユーザーのみです。

BINLOGイベントを表示

Y

このステートメントを実行できるのは、REPLICATION SLAVE権限を持つユーザーだけです。

ショーキャラクターセット

Y

ショーのコラージュ

Y

SHOW COLUMNS

Y

SHOW CREATE DATABASE

Y

ショー作成イベント

Y

作成手順を表示する

Y

SHOW CREATE TABLE

Y

ショー作成トリガー

Y

ショー作成ユーザー

Y

SHOW CREATE VIEW

Y

データを表示する

Y

ショーエンジン

Y

ショーエラー

Y

ショーイベント

Y

ショー関数コード

Y

ショー機能ステータス

Y

SHOW GRANTS

Y

ショーインデックス

Y

マスターステータスを表示

Y

オープンテーブルを表示

Y

ショープラグイン

Y

特典を表示

Y

ショー手続きコード

Y

手順のステータスを表示する

Y

SHOW PROCESSLIST

Y

プロフィールを表示

Y

プロフィールを表示

Y

RELAYLOGイベントを表示

Y

REPLICASショー

Y

ショースラブホスト | SHOW REPLICAS

N

この機能はサポートされていません

REPLICAステータスを表示

Y

ショースラブ | REPLICA STATUS

Y

ショーステータス

Y

ショーテーブルの状態

Y

SHOW TABLES

Y

ショートリガー

Y

さまざまなショー

Y

警告を表示

Y

ユーティリティステートメント

DESCRIBE

Y

EXPLAIN

Y

ヘルプ

Y

使用

Y