TDengine sql optimization



是否有人有优化taos sql的经验?我的情况很糟糕。我从历史跟踪日志中查询了一天的跟踪信息。在10天内从1亿行查询了近1000万行。我花了40分钟。我的SQL如下:

select busi_dt,tx_dt,bill_no,prd_no.......,occur_date from trace_log where occur_date='2021-08-02;'

列[busi_dt]是时间戳,[occurrence _date]是二进制(8);我知道,如果我可以使用第一列[busi_dt],由于索引,速度可以非常快。但是我的情况在这里是不允许的,[busi_dt]和[occurrence _date]没有规则关系。那么我能做些什么来优化我的SQL执行速度呢?

我认为使用'select…在那里……从begin_time到end_time'可以利用时间序列数据库的优势,快速定位硬盘中的数据文件。值得一试。

最新更新