fanartoria created PHOENIX-7064:
-----------------------------------

             Summary: Prepare of local index mutations is extremely slow
                 Key: PHOENIX-7064
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7064
             Project: Phoenix
          Issue Type: Improvement
    Affects Versions: 5.1.3
            Reporter: fanartoria
         Attachments: image-2023-10-09-17-29-47-856.png

When the data table has more than one index, the prepare time of local index 
will be much slower than global index. 

The write performance should be better on local indexes.

Here is the stack trace which the most time is spent in.

!image-2023-10-09-17-29-47-856.png!

Seems a LocalTableState object will be create when prepare index mutation for 
each row.

Compared with other ValueGetter, LazyValueGetter may be has bad performance.

Why not use IndexMaintainer#createGetterFromKeyValues?

Or combine the logic with global index prepare?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to