查询INFORMATION_SCHEMA.COLUMNS 单表元数据慢

这个表其实是在每个tidb内存中的,但是每次查还是需要和pd节点进行交互,获取最新的数据,所以,数据量大的话,确实会有点慢。。。

这个应该是已知的问题,可以升级新版本试试,提升最高可达100倍

优化系统表是指说明清单里面的这几张表还是information_schema所有的表都进行优化了

看版本说明,应该是只优化了清单里的几张表。

这样啊,那是不是升级了8也解决不了问题,现在也不太敢升级

可以趁活动期间,评估一场升级 :muscle:

活动结束了好像 :joy:

没有结束呢 :yum:
image


哈哈填不了

已反馈处理,再试一下 :yum:

对了,是否有什么参数调整可以缓解查询慢的情况。

:thinking:貌似没有吧,或者可以原表查询,没有这么多case when,然后在应用层去对数据做转换。

DatabaseMetaData metaData = conn.getMetaData();
tableFieldResultSet = metaData.getColumns(catalog, schema, tableName, “%”);是用这个方法做的

那会对这个表的查询做优化吗,因为通过jdbc获取表结构是一个非常常见的用法

:thinking:建议提个issues,反馈一下。

测试环境的话,可以试试8版本