Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
fb80e8f3
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
fb80e8f3
编写于
10月 14, 2021
作者:
H
Hui Li
提交者:
GitHub
10月 14, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #8225 from taosdata/xiaoping/add_test_case
[TS-440]<test>: add test case for max data length
上级
4260d1a3
d7d33cbb
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
13 addition
and
7 deletion
+13
-7
documentation20/cn/12.taos-sql/docs.md
documentation20/cn/12.taos-sql/docs.md
+1
-1
tests/pytest/insert/boundary2.py
tests/pytest/insert/boundary2.py
+12
-6
未找到文件。
documentation20/cn/12.taos-sql/docs.md
浏览文件 @
fb80e8f3
...
...
@@ -1556,7 +1556,7 @@ SELECT AVG(current), MAX(current), LEASTSQUARES(current, start_val, step_val), P
## <a class="anchor" id="limitation"></a>TAOS SQL 边界限制
-
数据库名最大长度为 32。
-
表名最大长度为 192,每行数据最大长度 16k 个字符(注意:数据行内每个 BINARY/NCHAR 类型的列还会额外占用 2 个字节的存储位置)。
-
表名最大长度为 192,每行数据最大长度 16k 个字符
, 从 2.1.7.0 版本开始,每行数据最大长度 48k 个字符
(注意:数据行内每个 BINARY/NCHAR 类型的列还会额外占用 2 个字节的存储位置)。
-
列名最大长度为 64,最多允许 1024 列,最少需要 2 列,第一列必须是时间戳。(从 2.1.7.0 版本开始,改为最多允许 4096 列)
-
标签名最大长度为 64,最多允许 128 个,可以 1 个,一个表中标签值的总长度不超过 16k 个字符。
-
SQL 语句最大长度 65480 个字符,但可通过系统配置参数 maxSQLLength 修改,最长可配置为 1M。
...
...
tests/pytest/insert/boundary2.py
浏览文件 @
fb80e8f3
...
...
@@ -37,17 +37,17 @@ class TDTestCase:
startTime
=
time
.
time
()
print
(
"==============step1"
)
sql
=
"create table stb(ts timestamp, "
for
i
in
range
(
1
022
):
sql
+=
"col%d binary(1
4
), "
%
(
i
+
1
)
sql
+=
"col1023 binary(
22
))"
for
i
in
range
(
1
5
):
sql
+=
"col%d binary(1
022
), "
%
(
i
+
1
)
sql
+=
"col1023 binary(
1014
))"
tdSql
.
execute
(
sql
)
for
i
in
range
(
4096
):
sql
=
"insert into stb values(%d, "
for
j
in
range
(
1
022
):
str
=
"'%s', "
%
self
.
get_random_string
(
1
4
)
for
j
in
range
(
1
5
):
str
=
"'%s', "
%
self
.
get_random_string
(
1
022
)
sql
+=
str
sql
+=
"'%s')"
%
self
.
get_random_string
(
22
)
sql
+=
"'%s')"
%
self
.
get_random_string
(
1014
)
tdSql
.
execute
(
sql
%
(
self
.
ts
+
i
))
time
.
sleep
(
10
)
...
...
@@ -63,6 +63,12 @@ class TDTestCase:
endTime
=
time
.
time
()
sql
=
"create table stb(ts timestamp, "
for
i
in
range
(
15
):
sql
+=
"col%d binary(1022), "
%
(
i
+
1
)
sql
+=
"col1023 binary(1015))"
tdSql
.
error
(
sql
)
print
(
"total time %ds"
%
(
endTime
-
startTime
))
def
stop
(
self
):
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录