TDSQL数据库使用限制有那些?需要注意什么?
使用限制:
一、大特性限制
1.不支持自定义函数、事件、表空间
2.不支持视图、存储过程、触发器、游标
3.不支持外键、自建分区
4.不支持复合语句,如 BEGIN END、LOOP
5.不支持主备同步相关的 SQL
二、小语法限制
DDL
1.不支持 CREATE TABLE ... SELECT
2.不支持 CREATE TEMPORARY TABLE
3.不支持 CREATE/DROP/ALTER SERVER/LOGFILE GROUP
4.不支持 ALTER 对分表键(shardkey)进行改名
DML
1.不支持 SELECT INTO OUTFILE/INTO DUMPFILE/INTO var_name
2.不支持 query_expression_options,如:3.HIGH_PRIORITY/STRAIGHT_JOIN/SQL_SMALL_RESULT/SQL_BIG_RESULT/SQL_BUFFER_RESULT/SQL_CACHE/SQL_NO_CACHE/SQL_CALC_FOUND_ROWS
4.不支持不带列名的 INSERT/REPLACE
5.不支持全局的 DELETE/UPDATE 使用 ORDER BY/LIMIT(版本>=1.14.4支持)
6.不支持不带 WHERE 条件的 UPDATE/DELETE
7.不支持 LOAD DATA/XML
8.不支持 SQL 中使用 DELAYED 和 LOW_PRIORITY,没有效果
9.不支持 INSERT ... SELECT(版本>1.14.4支持)
10.不支持 SQL 中对于变量的引用和操作,如:SET @c=1, @d=@c+1; SELECT @c, @d
11.不支持 index_hint
12.不支持 HANDLER/DO
三、管理 SQL
1.不支持 ANALYZE/CHECK/CHECKSUM/OPTIMIZE/REPAIR TABLE,需要用透传语法
2.不支持 CACHE INDEX
3.不支持 FLUSH
4.不支持 KILL
5.不支持 LOAD INDEX INTO CACHE
6.不支持 RESET
7.不支持 SHUTDOWN
8.不支持 SHOW BINARY LOGS/BINLOG EVENTS
9.不支持 SHOW WARNINGS/ERRORS和LIMIT/COUNT 的组合
10.不支持 SHOW GRANTS FOR CURRENT_USER 语句,需使用 SHOW GRANTS FOR <用户名称>进行查询
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!