TDengine icon indicating copy to clipboard operation
TDengine copied to clipboard

S-table sort query by timestamp is particularly slow

Open wangdijie opened this issue 3 years ago • 5 comments

超级表按照ts倒叙查询分页的时候非常慢,把排序去掉就非常快,数据一共也才6万多条,版本是2.1.2 select * from st_attribute_message order by ts desc limit 10;

请教是查询语句的问题呢还是其他环境版本的问题?

wangdijie avatar May 24 '22 01:05 wangdijie

order by 后 limit 这个功能在 2.4 的版本得到了优化,性能强了非常多,可以升级了再试试

fenghuazzm avatar May 24 '22 06:05 fenghuazzm

@wangdijie 解决了吗?遇到同样的问题

xiaofuliang avatar Aug 29 '22 07:08 xiaofuliang

@wangdijie 解决了吗?遇到同样的问题

版本问题,升级版本就好了

wangdijie avatar Aug 29 '22 08:08 wangdijie

limit 比较后面的页数,还是会有这样的问题,例如limit 0.20不会 慢,limit 20000,20 加上order by ts就会慢,你是升级到多少版本

xiaofuliang avatar Aug 29 '22 08:08 xiaofuliang

limit 比较后面的页数,还是会有这样的问题,例如limit 0.20不会 慢,limit 20000,20 加上order by ts就会慢,你是升级到多少版本

我当时遇到的问题是有order by会变慢,升级到最新版就很快了。当时的最新版是2.4.0.20。

刚才试着查了下,速度还可以,两秒左右。 select * from st_attribute_message order by ts desc limit 20000,20

wangdijie avatar Aug 29 '22 08:08 wangdijie

这个确实比较慢,2.6的版本, SELECT * FROM stable ORDER BY ts DESC LIMIT 20 OFFSET 195000 花了>5秒。因为一共就20万数据不到,这个感觉不正常。用的是api查的

ptrjeffrey avatar Dec 19 '22 14:12 ptrjeffrey

3.0 也比较慢,根本查询不出来

zuodengchao avatar Jul 26 '23 02:07 zuodengchao

3.0 也比较慢,根本查询不出来

3.0 已经对超级表排序做了大幅优化,建议用最新版 3.2.3.0 体验。

yu285 avatar May 06 '24 09:05 yu285

2.x 版本目前官方已经不维护支持了,请迁移升级到最新的 3.x 版本吧。操作手册为:https://www.taosdata.com/tdengine-engineering/17753.html。3.x 和 2.x 相比是全方位更加优越的,关于3.x 的主要特性可以结合这篇文章和官方文档一起了解:https://www.taosdata.com/tdengine-engineering/21550.html

yu285 avatar May 06 '24 09:05 yu285