[
https://issues.apache.org/jira/browse/PHOENIX-7426?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Viraj Jasani updated PHOENIX-7426:
----------------------------------
Fix Version/s: 5.4.0
5.3.1
> Generating index mutations for immutable tables on the server side
> ------------------------------------------------------------------
>
> Key: PHOENIX-7426
> URL: https://issues.apache.org/jira/browse/PHOENIX-7426
> Project: Phoenix
> Issue Type: Sub-task
> Reporter: Kadir Ozdemir
> Assignee: Kadir Ozdemir
> Priority: Major
> Fix For: 5.4.0, 5.3.1
>
>
> Index mutations for immutable tables are currently generated on the client
> side. This was done to improve the performance of global indexes for
> immutable tables as the consistency model, failure detection, and recovery
> were done differently for mutable and immutable tables. However, after
> redesigning global indexes, this performance optimization is not significant
> anymore as these differences are not there anymore.
> Having client vs server side indexes does not provide any benefit anymore but
> this separation creates implementation challenges. Please also note that
> immutability of a table in Phoenix is not enforced. In other words, one can
> still overwrite a row of an immutable table.
> This Jira is to unify the code for immutable and mutable indexes. Because of
> the backward compatibility concern, we will keep the client side index
> implementation but deprecate it. A new config will be introduced to enable
> server side immutable indexes. By default, server side immutable indexes will
> be disabled.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)