当集群遇到简单查询且带有LIMIT,或“LIMIT...OFFSET”时,会按优化步骤执行,不产生汇总表。
说明: 简单查询的定义包含如下SQL语句场景:
查询为单表查询且没有子查询;n
查询没有DISTINCT、聚合函数或 OLAP函数;n
查询没有GROUP BY, ORDER BY子句;n
非SELECT INTO OUTFILE查询。
使用优化方法优化的策略为查询结果为了定位出LIMIT后面的位置,首先在每个data节点进行满足条件的记录数的COUNT(*)评估,取得每个 node的满足条件的记录数,之后根据各data节点满足条件的记录数信息进一步组织 SQL,将查询语句精准发送到指定节点执行。
示例: SELECT * FROM t WHERE a > 0 LIMIT 1 OFFSET 2;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




