tidb4.0上的一条sql语句,在tidb7.1.1上执行时,报错1105 - probeWorker[0] meets error: runtime error: index out of range [1] with length 0,请问是什么原因呢
应该是遇到 bug 了
这种报错,90%是bug,估计是某个场景没覆盖到,去github上提个issues吧
不太清楚,不知道跟sql语句有没有关系,因为从错误的字面意思上好像是索引不匹配,需要的一个索引是一个,实际上是0个
不清楚
这个和索引没关系,就是c语言的错误,类似java的坐标越界。。。
bug 越界啥的吧
长度超出了?
能看看是什么查询吗?
是别人操作报错咨询我的,我也没有对应的sql语句
看字面意思是要使用的索引没有找到或不存在
不太清楚
那这个是代码层面问题还是tidb数据库层面问题?
应该算tidb数据库层面问题,不是应用程序的问题
1 个赞
看字面意思是要使用的索引没有找到或不存在
数据库层面的问题,就是触发了tidb的bug,tidb是用c写的。。。
收集信息,看看能不能复现然后提交BUG
不太清楚,目前是v4.0版本这个sql正常执行,到7.1.1版本后出现的执行报错,因为数据库是从4.0迁移过去的,使用者说都正常迁移过去了,但是我不确定是否有类似索引迁移丢失的情况
不太清楚,现在的疑问是不确定是bug问题还是V4.0版本和V7.1.1版本两个集群的环境变量有差别导致的
低版本的已知bug,v7上不该还有,能贴下sql吗?