慢查询咨询,查询条件的每个字段都需要做分桶键才能保证查询速度吗?

【详述】表有50多个字段,大概3.3亿条数据。有时候对order by 的字段进行点查的时候,耗时6秒多。
【业务影响】同样的SQL,不定时产生慢SQL导致业务异常。
【StarRocks版本】例如:3.5.2
【集群规模】3FE+3BE,FE和BE独立部署
【机器信息】FE:8C/16G/万兆,BE:40C/128G/万兆
enable_pipeline_engine=true;
parallel_fragment_exec_instance_num=1;
pipeline_dop=0;

image
大概是select * from tb1 where corpid in (1~3个值)
不是必现,但是一天也有差不多一千多次慢查询。该SQL一直在跑,每次都是批量出现的慢查询,并不是每条都慢。


查看QPS也没有很高,
如果把corpid变成分桶键可能会提升效率。但是业务如果有多类型SQL,查询的字段不一样,每次查询的字段都需要用做分桶字段才能保证效率吗?
image
执行计划看到是IOTaskWaitTime ,但是BE的IO也没有很高