关于若隐若现的range columns分区方式的疑问

这类问题不知道发到哪个板块,暂且发到这试试。
从4.X到5.3的文档中都有一个问题,
image
如图示,分区类型支持列表里面只有range分区。



from: https://docs.pingcap.com/zh/tidb/stable/partitioned-table
而分区的详细说明文档里面,有过range columns的描述,实际在tidb 5.2.1中执行是可以创建出来的:

咨询一下,是如下哪种情况导致的这个现象:
1.官方漏写了?
2.开始有,后来有问题不再支持了,但是作为向下兼容的接口保留了下来?
3.range和range columns本质上没有啥区别,所以不再赘述?

问题已反馈给相关老师,有进度我会同步给你

谢谢:100::100::100:

3.range和range columns本质上没有啥区别,所以不再赘述?

对的,是这个。

因为我们开始只支持了单列的 range columns,而单列的情况下,range columns 的效果跟 range 分区其实是等价的,所以就没有特别说明说不支持 range columns。

对于多列的 range columns 暂时还没有官方支持,之前有过一些开发
https://github.com/bb7133/tidb/pull/26
但是并没在正式发布的版本中

准确的描述应该是,支持 range columns 单列,跟 range 一样。暂不支持 range columns 多列
2021.12.9

1 个赞

收到,谢谢

想了想,还是建议完善一下文档,至少提一句吧,现在是前面的描述一点没有,后面突然有那么两句话,稍微有点怪异。

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。