doris 单表数据过滤,如何能达到mysql或者es的查询效率

Viewed 73

1.同一份数据,在pg或者mysql中查询只需要3ms,es需要5ms,而doris需要13ms,虽然doris做一些大数据数据分析比较好,但是在分析完后,取相关信息的详情,感觉就有点力不从心了,特别在一些查询要求比较高的情况。
2.以下profile显示:
image.png
总耗时13ms,是不是执行器优化这块可以根据用户相关的选择,或者自动将简单的查询优化器耗时低一些。

3 Answers

Doris 也是查的内表吗?


同步下:
已经和用户建联,目前将pipeline的并发度改成1后,能达到9ms,目前来看几乎没有可优化的空间了,每个操作都压榨到了1ms

是的,也是内部表,

SELECT  slp_label_detail_1.seq,entity_code,tag_id,tag_value  FROM  slp_label_detail_1  WHERE  (isvalid  =  1)  and  ((tag_id  IN  (  'A001000100010015'  ,  'A001000100020001'  )  )  AND  (entity_code  IN  (  'T004495880'  ,  'T004774380'  ,  'T004856872'  ,  'T002872520'  ,  'T000077237'  ,  'T004281805'  )  ))  LIMIT  100  OFFSET  0

这个sql其实查询条数据结果是0条;
数据总量:6654255条。

将pipeline的并发度改成1吧