TDSQL MySQL版 使用限制

这篇列出腾讯云TDSQL MySQL版分布式数据库的功能限制,包括不支持自定义函数、存储过程、外键、全文索引及部分DDL/DML语法,并说明最大建表数量为5000。 DDL限制:不支持CREATE TABLE…SELECT及ALTER分表键改名。 DML限制:不支持全局DELETE/UPDATE使用ORDER BY/LIMIT及不带WHERE条件的UPDATE/DELETE。 其他限制:默认最大建表数5000,分区总。

相关产品
TDSQL MySQL版 产品页,含版本规格、价格与购买入口。

一、大特性限制

·不支持自定义函数、事件、表空间。

·不支持存储过程、触发器、游标。

·不推荐使用视图。

·不支持外键、自建分区。

·不支持复合语句,如 BEGIN END、LOOP。

·不支持主备同步相关的 SQL。

·不支持全文索引。

注意:TDSQL MySQL 版分布式数据库可以创建视图,但受限于分布式数据库的特性,不支持更多视图相关功能,因此不建议你使用。

二、DDL

·不支持 CREATE TABLE … SELECT

·不支持 CREATE TEMPORARY TABLE

·不支持 CREATE/DROP/ALTER SERVER/LOGFILE GROUP

·不支持 ALTER 对分表键(shardkey)进行改名

三、DML

·不支持 SELECT INTO OUTFILE/INTO DUMPFILE/INTO var_name

·不支持 query_expression_options,如:HIGH_PRIORITY/STRAIGHT_JOIN/SQL_SMALL_RESULT/SQL_BIG_RESULT/SQL_BUFFER_RESULT/SQL_CACHE/SQL_NO_CACHE/SQL_CALC_FOUND_ROWS。

·不支持不带列名的 INSERT/REPLACE

·不支持全局的 DELETE/UPDATE 使用 ORDER BY/LIMIT(版本>=1.14.4支持)

·不支持不带 WHERE 条件的 UPDATE/DELETE

·不支持 LOAD DATA/XML

·不支持 SQL 中使用 DELAYED 和 LOW_PRIORITY,没有效果。

·不支持 INSERT … SELECT(版本>1.14.4支持)

·不支持 SQL 中对于变量的引用和操作,如:SET @c=1, @d=@c+1; SELECT @c, @d

·不支持 index_hint

·不支持 HANDLER/DO

四、管理 SQL

·不支持 ANALYZE/CHECK/CHECKSUM/OPTIMIZE/REPAIR TABLE,需要用透传语法。

·不支持 CACHE INDEX

·不支持 FLUSH

·不支持 KILL

·不支持 LOAD INDEX INTO CACHE

·不支持 RESET

·不支持 SHUTDOWN

·不支持 SHOW BINARY LOGS/BINLOG EVENTS

·不支持 SHOW WARNINGS/ERRORS 和 LIMIT/COUNT 的组合

·不支持 SHOW GRANTS FOR CURRENT_USER 语句,需使用 SHOW GRANTS FOR <用户名称> 进行查询。

五、其他限制

·默认支持最大建表数量为5000,如需超越该限制,可 提交工单 申请。

·如果使用了分区表,所有分区数(包含二级分区)总和不建议超过50万,有可能导致实例运行异常。

赞 (0)
上一篇 4天前
下一篇 4天前