Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-96045

Split out QO components from 'collection_query_info*' files

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Execution

      The CollectionQueryInfo class has several responsibles/serves several purposes:

      • It contains information related to plan caching
      • It contains path tracking logic used for updating indexes as a result of writes
      • It contains logic to track collection index usage. 

      While plan caching is owned by QO, the other two (path tracking/index stats) are owned by QE.

      As such, this ticket proposes splitting up CollectionQueryInfo based on its responsibilities (and updating the ownership accordingly)

            Assignee:
            Unassigned Unassigned
            Reporter:
            mihai.andrei@mongodb.com Mihai Andrei
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: