全部产品
Search
文档中心

PolarDB:Kompatibilitas dengan MySQL

更新时间:Jul 02, 2025

Bagian ini menjelaskan kompatibilitas PolarDB-X Edisi Standar dan Edisi Perusahaan dengan database MySQL tradisional. Bagian ini membantu Anda memahami potensi masalah kompatibilitas saat memigrasikan data dari database MySQL tradisional ke instance PolarDB-X, serta memberikan solusi terkait.

PolarDB-X adalah layanan database terdistribusi yang menawarkan performa tinggi dan ketersediaan tinggi. Layanan ini menyediakan antarmuka dan fitur yang kompatibel dengan MySQL. Instance PolarDB-X tersedia dalam dua edisi: Edisi Standar (terpusat) dan Edisi Perusahaan (terdistribusi). Sebagai solusi database yang dirancang untuk memenuhi persyaratan aplikasi tingkat perusahaan, PolarDB-X Edisi Standar sepenuhnya kompatibel dengan sintaks MySQL dan mempertahankan kemudahan penggunaan serta fleksibilitas MySQL. PolarDB-X Edisi Perusahaan mendukung sintaks MySQL dan secara signifikan meningkatkan skalabilitas, stabilitas, dan keandalan database melalui arsitektur terdistribusi canggihnya.

Edisi Standar

Catatan

PolarDB-X Edisi Standar sepenuhnya kompatibel dengan sintaks MySQL. Untuk meningkatkan keamanan, PolarDB-X Edisi Standar menolak permintaan untuk mengeksekusi pernyataan SQL tipe kontrol. Dalam tabel berikut, pernyataan SQL tipe kontrol yang tidak dapat dieksekusi pada instance PolarDB-X Edisi Standar ditandai dengan Tidak Diizinkan di kolom Keterangan.

Jenis pernyataan SQL

Sintaks SQL

Kompatibel

Keterangan

Pernyataan definisi data

ALTER DATABASE

Y

ALTER EVENT

Y

Tidak Diizinkan

ALTER FUNCTION

Y

ALTER INSTANCE

Y

Tidak Diizinkan

ALTER PROCEDURE

Y

ALTER SERVER

Y

Tidak Diizinkan

ALTER TABLE

Y

ALTER TABLESPACE

Y

Tidak Diizinkan

ALTER VIEW

Y

CREATE DATABASE

Y

CREATE EVENT

Y

CREATE FUNCTION

Y

CREATE INDEX

Y

CREATE PROCEDURE

CREATE FUNCTION

Y

CREATE SERVER

Y

Tidak Diizinkan

CREATE SPATIAL REFERENCE SYSTEM

Y

Tidak Diizinkan

CREATE TABLE

Y

CREATE TABLESPACE

Y

Tidak Diizinkan

CREATE TRIGGER

Y

CREATE VIEW

Y

DROP DATABASE

Y

DROP EVENT

Y

DROP FUNCTION

Y

DROP INDEX

Y

DROP PROCEDURE

DROP FUNCTION

Y

DROP SERVER

Y

Tidak Diizinkan

DROP SPATIAL REFERENCE SYSTEM

Y

Tidak Diizinkan

DROP TABLE

Y

DROP TRIGGER

Y

DROP VIEW

Y

RENAME TABLE

Y

TRUNCATE TABLE

Y

Pernyataan manipulasi data

CALL

Y

DELETE

Y

DO

Y

HANDLER

Y

IMPORT TABLE

Y

Tidak Diizinkan

INSERT

Y

Klausa INTERSECT

Y

Klausa ini tidak didukung.

LOAD DATA

Y

Tidak Diizinkan

LOAD XML

Y

Tidak Diizinkan

REPLACE

Y

SELECT

Y

Subqueries

Y

UPDATE

Y

Klausa UNION

Y

WITH (common table expressions)

Y

Pernyataan transaksional dan penguncian

START TRANSACTION, COMMIT, dan ROLLBACK

Y

SAVEPOINT, ROLLBACK TO SAVEPOINT, dan RELEASE SAVEPOINT

Y

LOCK INSTANCE FOR BACKUP dan UNLOCK INSTANCE

Y

Tidak Diizinkan

LOCK TABLES dan UNLOCK TABLES

Y

SET TRANSACTION

Y

Pernyataan untuk mengontrol server replika

CHANGE MASTER TO

Y

Tidak Diizinkan

CHANGE REPLICATION FILTER

Y

Tidak Diizinkan

CHANGE REPLICATION SOURCE TO

Y

Tidak Diizinkan

START REPLICA

Y

Tidak Diizinkan

START SLAVE

Y

Tidak Diizinkan

STOP REPLICA

Y

Tidak Diizinkan

STOP SLAVE

Y

Tidak Diizinkan

Pernyataan untuk mengontrol replikasi grup

START GROUP_REPLICATION

Y

Tidak Diizinkan

STOP GROUP_REPLICATION

Y

Tidak Diizinkan

Pernyataan siap pakai

PREPARE

Y

EXECUTE

Y

DEALLOCATE PREPARE

Y

Pernyataan administrasi database: pernyataan manajemen akun

ALTER USER

Y

CREATE ROLE

Y

CREATE USER

Y

DROP ROLE

Y

DROP USER

Y

GRANT

Y

RENAME USER

Y

REVOKE

Y

SET DEFAULT ROLE

Y

SET PASSWORD

Y

SET ROLE

Y

Pernyataan administrasi database: pernyataan pemeliharaan tabel

ANALYZE TABLE

Y

CHECK TABLE

Y

CHECKSUM TABLE

Y

OPTIMIZE TABLE

Y

REPAIR TABLE

Y

Pernyataan administrasi database: pernyataan komponen, plugin, dan fungsi yang dapat dimuat

CREATE FUNCTION statement untuk fungsi yang dapat dimuat

Y

DROP FUNCTION statement untuk fungsi yang dapat dimuat

Y

INSTALL COMPONENT

Y

INSTALL PLUGIN

Y

UNINSTALL COMPONENT

Y

UNINSTALL PLUGIN

Y

Pernyataan administrasi database: pernyataan SET

Sintaks SET

Y

SET CHARACTER

Y

SET NAMES

Y

Pernyataan administrasi database: pernyataan SHOW

SHOW BINARY LOGS

Y

Hanya pengguna yang memiliki izin REPLICATION CLIENT yang dapat mengeksekusi pernyataan ini.

SHOW BINLOG EVENTS

Y

Hanya pengguna yang memiliki izin REPLICATION SLAVE yang dapat mengeksekusi pernyataan ini.

SHOW CHARACTER SET

Y

SHOW COLLATION

Y

SHOW COLUMNS

Y

SHOW CREATE DATABASE

Y

SHOW CREATE EVENT

Y

SHOW CREATE PROCEDURE

Y

SHOW CREATE TABLE

Y

SHOW CREATE TRIGGER

Y

SHOW CREATE USER

Y

SHOW CREATE VIEW

Y

SHOW DATABASES

Y

SHOW ENGINES

Y

SHOW ERRORS

Y

SHOW EVENTS

Y

SHOW FUNCTION CODE

Y

SHOW FUNCTION STATUS

Y

SHOW GRANTS

Y

SHOW INDEX

Y

SHOW MASTER STATUS

Y

SHOW OPEN TABLES

Y

SHOW PLUGINS

Y

SHOW PRIVILEGES

Y

SHOW PROCEDURE CODE

Y

SHOW PROCEDURE STATUS

Y

SHOW PROCESSLIST

Y

SHOW PROFILE

Y

SHOW PROFILES

Y

SHOW SLAVE | REPLICA STATUS

Y

SHOW STATUS

Y

SHOW TABLE STATUS

Y

SHOW TABLES

Y

SHOW TRIGGERS

Y

SHOW VARIABLES

Y

SHOW WARNINGS

Y

Pernyataan utilitas

DESCRIBE

Y

EXPLAIN

Y

HELP

Y

USE

Y

Edisi Perusahaan

Catatan

PolarDB-X Edisi Perusahaan kompatibel dengan MySQL. Karena kompleksitas arsitektur terdistribusinya, PolarDB-X Edisi Perusahaan tidak mendukung beberapa fitur lanjutan MySQL tetapi mendukung sintaks dari fitur tersebut. Hal ini memastikan kompatibilitas dengan ekosistem hulu dan hilir.

Jenis pernyataan SQL

Sintaks SQL

Kompatibel

Keterangan

Pernyataan definisi data

ALTER DATABASE

Y

ALTER EVENT

N

Fitur ini tidak didukung.

ALTER FUNCTION

Y

ALTER INSTANCE

N

Fitur ini tidak didukung.

ALTER PROCEDURE

Y

ALTER SERVER

N

Fitur ini tidak didukung.

ALTER TABLE

Y

ALTER TABLESPACE

N

Fitur ini tidak didukung.

ALTER VIEW

Y

CREATE DATABASE

Y

CREATE EVENT

N

Fitur ini tidak didukung.

CREATE FUNCTION

Y

CREATE INDEX

Y

CREATE PROCEDURE

CREATE FUNCTION

Y

CREATE SERVER

N

Fitur ini tidak didukung.

CREATE SPATIAL REFERENCE SYSTEM

N

Fitur ini tidak didukung.

CREATE TABLE

Y

CREATE TABLESPACE

N

Fitur ini tidak didukung.

CREATE TRIGGER

Y

CREATE VIEW

Y

DROP DATABASE

Y

DROP EVENT

N

Fitur ini tidak didukung.

DROP FUNCTION

Y

DROP INDEX

Y

DROP PROCEDURE

DROP FUNCTION

Y

DROP SERVER

N

Fitur ini tidak didukung.

DROP SPATIAL REFERENCE SYSTEM

N

Fitur ini tidak didukung.

DROP TABLE

Y

DROP TRIGGER

Y

DROP VIEW

Y

RENAME TABLE

Y

TRUNCATE TABLE

Y

Pernyataan manipulasi data

CALL

Y

DELETE

Y

DO

Y

Klausa EXCEPT

Y

HANDLER

N

Fitur ini tidak didukung.

IMPORT TABLE

N

Fitur ini tidak didukung.

INSERT

Y

Klausa INTERSECT

Y

LOAD DATA

N

Fitur ini didukung. Secara default, fitur ini dinonaktifkan.

LOAD XML

N

Fitur ini tidak didukung.

REPLACE

Y

SELECT

Y

Subqueries

Y

UPDATE

Y

Klausa UNION

Y

WITH (common table expressions)

Y

Pernyataan transaksional dan penguncian

START TRANSACTION, COMMIT, dan ROLLBACK

Y

SAVEPOINT, ROLLBACK TO SAVEPOINT, dan RELEASE SAVEPOINT

Y

LOCK INSTANCE FOR BACKUP dan UNLOCK INSTANCE

N

Fitur ini tidak didukung.

LOCK TABLES dan UNLOCK TABLES

N

Fitur ini tidak didukung.

SET TRANSACTION

Y

Pernyataan untuk mengontrol server replika

CHANGE MASTER TO

N

Fitur ini tidak didukung.

CHANGE REPLICATION FILTER

N

Fitur ini tidak didukung.

CHANGE REPLICATION SOURCE TO

N

Fitur ini tidak didukung.

START REPLICA

N

Fitur ini tidak didukung.

START SLAVE

N

Fitur ini tidak didukung.

STOP REPLICA

N

Fitur ini tidak didukung.

STOP SLAVE

N

Fitur ini tidak didukung.

Pernyataan untuk mengontrol replikasi grup

START GROUP_REPLICATION

N

Fitur ini tidak didukung.

STOP GROUP_REPLICATION

N

Fitur ini tidak didukung.

Pernyataan siap pakai

PREPARE

Y

EXECUTE

Y

DEALLOCATE PREPARE

Y

Pernyataan administrasi database: pernyataan manajemen akun

ALTER USER

Y

CREATE ROLE

Y

CREATE USER

Y

DROP ROLE

Y

DROP USER

Y

GRANT

Y

RENAME USER

Y

REVOKE

Y

SET DEFAULT ROLE

Y

SET PASSWORD

Y

SET ROLE

Y

Pernyataan administrasi database: pernyataan pemeliharaan tabel

ANALYZE TABLE

Y

CHECK TABLE

Y

CHECKSUM TABLE

Y

OPTIMIZE TABLE

Y

REPAIR TABLE

N

Fitur ini tidak didukung.

Pernyataan administrasi database: pernyataan komponen, plugin, dan fungsi yang dapat dimuat

CREATE FUNCTION statement untuk fungsi yang dapat dimuat

Y

DROP FUNCTION statement untuk fungsi yang dapat dimuat

Y

INSTALL COMPONENT

N

Fitur ini tidak didukung.

INSTALL PLUGIN

N

Fitur ini tidak didukung.

UNINSTALL COMPONENT

N

Fitur ini tidak didukung.

UNINSTALL PLUGIN

N

Fitur ini tidak didukung.

Pernyataan administrasi database: pernyataan SET

Sintaks SET

Y

SET CHARACTER

Y

SET NAMES

Y

Pernyataan administrasi database: pernyataan SHOW

SHOW BINARY LOGS

Y

Hanya pengguna yang memiliki izin REPLICATION CLIENT yang dapat mengeksekusi pernyataan ini.

SHOW BINLOG EVENTS

Y

Hanya pengguna yang memiliki izin REPLICATION SLAVE yang dapat mengeksekusi pernyataan ini.

SHOW CHARACTER SET

Y

SHOW COLLATION

Y

SHOW COLUMNS

Y

SHOW CREATE DATABASE

Y

SHOW CREATE EVENT

Y

SHOW CREATE PROCEDURE

Y

SHOW CREATE TABLE

Y

SHOW CREATE TRIGGER

Y

SHOW CREATE USER

Y

SHOW CREATE VIEW

Y

SHOW DATABASES

Y

SHOW ENGINES

Y

SHOW ERRORS

Y

SHOW EVENTS

Y

SHOW FUNCTION CODE

Y

SHOW FUNCTION STATUS

Y

SHOW GRANTS

Y

SHOW INDEX

Y

SHOW MASTER STATUS

Y

SHOW OPEN TABLES

Y

SHOW PLUGINS

Y

SHOW PRIVILEGES

Y

SHOW PROCEDURE CODE

Y

SHOW PROCEDURE STATUS

Y

SHOW PROCESSLIST

Y

SHOW PROFILE

Y

SHOW PROFILES

Y

SHOW RELAYLOG EVENTS

Y

SHOW REPLICAS

Y

SHOW SLAVE HOSTS | SHOW REPLICAS

N

Fitur ini tidak didukung.

SHOW REPLICA STATUS

Y

SHOW SLAVE | REPLICA STATUS

Y

SHOW STATUS

Y

SHOW TABLE STATUS

Y

SHOW TABLES

Y

SHOW TRIGGERS

Y

SHOW VARIABLES

Y

SHOW WARNINGS

Y

Pernyataan utilitas

DESCRIBE

Y

EXPLAIN

Y

HELP

Y

USE

Y