matrixorigin / matrixorigin/matrixone
[User Bug]: TEXT 字段存储超过 32KB 时静默截断,无报错提示
Open
ai-medium
kind/bug
kind/compatibility
non-mysql-compatible
- Dominant language
- Go
- Stars
- 1.9k
- Forks
- 311
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 768
Description
**反馈客户/用户**
金盘
**使用/测试背景说明**
客户将 PDF 的 Base64 编码(约 167KB)存入 MO TEXT 字段,查询 LENGTH() 始终返回 32767,数据被静默截断。
**反馈问题**
MO 的 TEXT 类型存储上限约 32KB(32767 字节),超出部分被静默截断且不报任何错误或警告。
MySQL 中 TEXT 上限为 64KB,且插入超长数据会报错而非截断。
此差异会导致用户误以为数据写入成功,实际已丢失。
**测试数据**
字段类型:TEXT
写入数据:167KB 的 Base64 字符串
SELECT LENGTH(zaddr2) 返回:32767(截断值)
解决方式:改用 MEDIUMTEXT 或 LONGTEXT
Contributor guide
Assessment
This issue has not been assessed yet.