Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-6501

Use batching when joining data table rows with uncovered global index rows

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.1.2
    • 5.2.0, 4.16.2, 5.1.3
    • None
    • None

    Description

      PHOENIX-6458 extends the existing uncovered local index support for global indexes. The current solution uses HBase get operations to join data table rows with uncovered index rows on the server side. Doing a separate RPC call for every data table row can be expensive. Instead, we can buffer lots of data row keys in memory,  use a skip scan filter and even multiple threads to issue a separate scan for each data table region in parallel. This will reduce the cost of join and also improve the performance.

      Attachments

        1. PHOENIX-6501.master.001.patch
          60 kB
          Kadir OZDEMIR

        Issue Links

          Activity

            People

              kozdemir Kadir OZDEMIR
              kadir Kadir Ozdemir
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: