谁能告诉我聚合函数是如何在 SQL 数据库中实现的,例如:Oracle 或 SQL Server。
我的意思是,当 select 子句中存在聚合函数时,这些数据库是否使用一些内部数据结构或算法。
我问这个的原因是因为我在 java ArrayList 中有 100,000 条记录,当我尝试对所有值求和时大约需要 1 分钟,但是当相同的 100,000 条记录存储在 DB 中并且我使用 sum(column_nm) 它时执行时间几乎是 1/4。
我想以类似的方式提高我的 java 代码性能,为此我想知道 SQL 聚合函数的内部结构。
谢谢。