超小表查询时间过长

执行select type, id from base_question;
其中base_question表数据总数为36
type是varchar(255),返回数据长度在10个字符左右
id是bigint(20),返回数据最大是2位数
TIDB bashboard上慢sql统计,偶尔会出现3,4秒,甚至10来秒的情况
正常时间也在300ms以上

这个表经常进行增删改吗?

show table xxx regions看看

问下如果经常小表UPDATE 如何优化

直接点的话,redis。 :joy:

不经常改,基本不动

不经常改的小表,直接放缓存吧。

alter table {table_name} cache;

https://docs.pingcap.com/zh/tidb/stable/cached-tables

那可以缓存起来直接,是需要频繁访问是吧?

也不是太频繁,只是好奇为什么小表的查询也时常出现很慢的情况

总口述没意义,贴你执行慢时候的执行信息,把慢语句和相关信息发出来。

按照楼上的,缓存了

不是太频繁不应该很慢吧,可以把dashboard页面SQL信息贴出来看下,慢在哪一步

有时候慢会不会有加锁的问题

小表直接cache?

小表频繁更新,应该也不适合cache吧