gpt4 book ai didi

oracle - Oracle在哪里进行过滤?

转载 作者:行者123 更新时间:2023-12-05 03:24:20 25 4
gpt4 key购买 nike

当我们从Oracle数据库查询时,它可能会读取比我们需要的更多的数据,例如全表扫描,然后过滤数据。我的问题是,Oracle 在哪里执行此过滤器?从磁盘读取时,在将结果集处理到 PGA 之前在缓冲区缓存中,还是在 PGA 中?

最佳答案

它比那要复杂一点。过滤可以发生在不同的层。例如,如果您使用的是 Exadata,则可以通过存储索引、布隆过滤器、SIMD 向量处理进行过滤,所有这些都在数据返回到数据库服务器本身之前进行。布隆过滤器也可以应用在数据库服务器上。你问的原因是什么?您是在尝试解决性能问题,还是只是出于好奇?

关于oracle - Oracle在哪里进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72314812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com