单行限制6MB的确切含义是什么?

image
在阅读文档“使用限制”一章时,不明白单行限制的确切含义。6MB是指一行所有列的长度总和限制为6MB吗?若然,这限制太大了。设想一个表中有一列用来存储图片,长度达到或超过6MB,该如何处理呢?

1 个赞

TiDB 的 2PC 事务模型和底层 raft 复制机制需要限制单条 key value entry 的大小,单个 KV 值过大对于性能的影响比较大。

在 5.0 版本开始,可以通过设置 txn-entry-size-limit 参数放开这个限制

https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file#txn-entry-size-limit-从-v50-版本开始引入

1 个赞

按这解释,文档中“单行限制”和“单列限制”含义一样:都是指单个k-v的长度限制。对吧?

1 个赞

嗯是的

1 个赞