System Processing of Join Indexes
The Optimizer does the following when it rewrites requests using a join index.
When you create multiple aggregate join indexes, the creation of the current aggregate join index makes use of an existing aggregate join index that is the most efficient for the calculation of the aggregate join index being created so that the CREATE JOIN INDEX request has better performance.
With the existence of multiple join indexes, including aggregate join indexes and non‑aggregate join indexes, aggregate queries perform better with the cost-based rewrite and more chances to use an aggregate join index.