如何解决Presto查询优化:检查数组是否包含某些元素并对其进行计数
我有以下PRESTO查询来计算my_array
列中的元素
SELECT
COUNT(*) AS total_count,COUNT_IF(any_match(my_array,x -> x LIKE '%dog%')) AS dog_count,x -> x LIKE '%cat%')) AS cat_count
FROM my_table
my_table
只有5000行,每个my_array
少于10个元素。但是,查询非常慢。我想知道是否有一种方法可以优化上述查询?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。