Roi,

There is no documentation on the internals of Query engine...I believe
there are tools which can generate package/class diagrams and their
relationship...Based on the problem/issue, we could point to the source
file, where you can find more info.

To know how query is picking the best index; you can look at:
IndexManager.getBestMatchIndex()

-Anil.







On Thu, Sep 7, 2017 at 8:14 AM, Roi Apelker <roi.apel...@amdocs.com> wrote:

> Hi,
>
> Is there a design document which explains the query mechanism? Main
> classes, modules, main algorithm?
>
> I have been looking into this area (since I have a performance issue,
> where it seems that data is loaded from disk prematurely in eviction state,
> which causes the system to become really slow),
>
> I have found a few scenarios where things do not work as it seems they
> should, for example using 2 hints doesn't work, using 1 hint may give
> slower results, indexes that are not used (at least according to the trace)
> - it's something larger than a specific issue, and while going through the
> code I sometimes fail to understand what was meant to be and why in several
> locations.
>
> Any help here would be gladly appreciated,
>
> Thank you,
>
> Roi
>
>
> This message and the information contained herein is proprietary and
> confidential and subject to the Amdocs policy statement,
>
> you may review at https://www.amdocs.com/about/email-disclaimer <
> https://www.amdocs.com/about/email-disclaimer>
>

Reply via email to