This topic provides an overview of the features that are provided by AliSQL. This topic also provides a comparison between AliSQL and other MySQL versions.

Introduction to AliSQL

AliSQL is an independent MySQL branch that is developed by Alibaba Cloud. AliSQL provides all the features of the MySQL Community Edition. AliSQL also provides some similar features that you can find in MySQL Enterprise Edition. These similar features include enterprise-grade backup and restoration, thread pool, and parallel query. In addition, AliSQL provides Oracle-compatible features, such as the Sequence engine. ApsaraDB RDS for MySQL with AliSQL provides all features of MySQL and a wide range of advanced features that are developed by Alibaba Cloud. These advanced features include enterprise-grade security, backup and restoration, monitoring, performance optimization, and read-only instances.

Features and MySQL versions

CategoryFeatureDescriptionMySQL 8.0MySQL 5.7MySQL 5.6
FunctionalityNative flashbackThe native flashback feature allows you to query or restore the data at a specified point in time by executing SQL statements. This way, you can obtain the historical data at your earliest opportunity after accidental operations. SupportedNot supportedNot supported
Thread PoolThe thread pool feature separates threads from sessions. If a large number of sessions are created on your RDS instance, the system can run a small number of threads to process the tasks in all active sessions. SupportedSupportedSupported
Statement outlineThe statement outline feature allows the system to stably run query plans by using optimizer hints and index hints. You can install the DBMS_OUTLN package to use this feature. SupportedSupportedNot supported
Sequence EngineThe Sequence engine simplifies the generation of sequence values on your RDS instance. SupportedSupportedSupported
ReturningThe returning feature allows DML statements to return result sets. You can install the DBMS_TRANS package to use this feature. SupportedNot supportedNot supported
PerformanceFast query cacheThe fast query cache is a query cache that is developed by Alibaba Cloud based on the native MySQL query cache. The fast query cache uses a new design and a new implementation mechanism to increase the query performance of your RDS instance. Not supportedSupportedNot supported
Binlog in RedoThe Binlog in Redo feature allows the system to write binary logs to the redo log file when transactions are committed. This reduces the operations on the disk and increases the performance of your RDS instance. SupportedNot supportedNot supported
Statement QueueThe statement queue feature allows statements to queue in the same bucket. These statements may be executed on the same resources. For example, these statements are executed on the same row of a table. This feature reduces the overheads that are caused by potential conflicts. SupportedSupportedNot supported
Inventory HintThe inventory hint feature can be used in combination with the returning feature and the statement queue feature to commit and roll back transactions at fast speeds. This increases the throughput of your application. SupportedSupportedSupported
StabilityFaster DDLThe faster DDL feature provides an optimized buffer pool management mechanism. This mechanism reduces the impact of DDL operations on the performance of your RDS instance. This mechanism also increases the number of concurrent DDL operations that are allowed. SupportedSupportedSupported
Statement concurrency controlThe concurrency control (CCL) feature allows the system to control the concurrency of statements based on syntax rules. You can install the DBMS_CCL package to use this feature. SupportedSupportedNot supported
Performance AgentThe performance agent feature is provided as an extension for MySQL. This feature is used to calculate and analyze the performance metrics of your RDS instance. SupportedSupportedSupported
Purge Large File AsynchronouslyThe Purge Large File Asynchronously feature allows the system to asynchronously delete files from your RDS instance. This ensures the stability of your RDS instance. SupportedSupportedSupported
Performance InsightThe performance insight feature supports load monitoring, association analysis, and performance optimization at the instance level. You can evaluate the loads on your RDS instance and resolve performance issues. This increases the stability of your RDS instance. SupportedSupportedNot supported
SecurityRecycle binThe recycle bin feature allows the system to temporarily store deleted tables. It also allows you to specify a retention period within which you can retrieve the deleted tables. You can install the DBMS_RECYCLE package to use this feature. SupportedNot supportedNot supported

Features

CategoryFeatureMySQL Community EditionMySQL Enterprise EditionAliSQL (MySQL 5.7 and MySQL 8.0)ApsaraDB RDS for MySQL
Enterprise-grade value-added services24/7 supportNot supported
Emergency troubleshootingNot supported
Expert supportNot supported
MySQL FeaturesMySQL Database Server
MySQL ConnectorsSupported for public versionsSupported for public versions
MySQL Replication
MySQL RouterMaxScale supported for MySQL 8.0Shared proxies supported
MySQL Partitioning
Storage Engine

InnoDB

MyISAM

NDB

InnoDB

MyISAM

NDB

InnoDB

X-Engine

InnoDB

X-Engine

Oracle CompatibilitySequence EngineNot supportedNot supportedSupported for MySQL 8.0Supported for MySQL 8.0
MySQL Enterprise MonitorEnterprise DashboardNot supportedUnder developmentEnhanced Monitor
Query AnalyzerNot supportedUnder developmentPerformance Insight
Replication MonitorNot supportedUnder development
Enhanced OS MetricsNot supportedNot supportedNot supportedEnhanced Monitor
MySQL Enterprise BackupHot backup for InnoDBNot supported
Full, Incremental, Partial, Optimistic BackupsNot supportedDatabase- and table-level backup supported
Full, Partial, Selective, Hot Selective restoreNot supportedDatabase- and table-level restoration supported
Point-In-Time-RecoveryNot supported
Cross-Region BackupNot supportedNot supportedNot supportedCross-region backup supported
Recycle binNot supportedNot supportedSupported for MySQL 8.0Supported for MySQL 8.0
FlashbackNot supportedNot supported
MySQL Enterprise SecurityEnterprise TDELocal key replacement supportedBYOK-based TDE and key rotation supportedBYOK-based TDE and key rotation supported
Enterprise Disk Data Encryption at RestNot supportedNot supportedNot supportedBYOK-based disk encryption supported
Enterprise EncryptionSSLSSLSSL
SQL ExplorerNot supportedUse the SQL Explorer feature on an ApsaraDB RDS for MySQL instanceUse the SQL Explorer feature on an ApsaraDB RDS for MySQL instance
SM4 encryption algorithmNot supportedNot supported
MySQL Enterprise ScalabilityThread PoolNot supportedSupported for MySQL 8.0Supported for MySQL 8.0
Enterprise Readonly Request ExtentionNot supportedNot supportedRead-only instances supported
MySQL Enterprise ReliabilityStatement outlineNot supportedNot supported
Inventory HintNot supportedNot supported
Statement concurrency controlNot supportedNot supported
Hot SQL FirewallNot supportedNot supported
MySQL Enterprise High-AvailabilityEnterprise Automatic Failover SwitchNot supportedNot supportedThird-party high-availability mechanism requiredSupported for the RDS High-availability Edition
Multi-Source ReplicationHighly available read-only instances supported