You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "Eugene Koifman (JIRA)" <ji...@apache.org> on 2017/10/02 19:26:00 UTC

[jira] [Assigned] (HIVE-14047) add primary key on WRITE_SET

     [ https://issues.apache.org/jira/browse/HIVE-14047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eugene Koifman reassigned HIVE-14047:
-------------------------------------

    Assignee: Steve Yeom

> add primary key on WRITE_SET
> ----------------------------
>
>                 Key: HIVE-14047
>                 URL: https://issues.apache.org/jira/browse/HIVE-14047
>             Project: Hive
>          Issue Type: Bug
>          Components: Transactions
>    Affects Versions: 1.3.0, 2.1.0
>            Reporter: Thejas M Nair
>            Assignee: Steve Yeom
>
> WRITE_SET table created in HIVE-13395 should some columns in the primary key. I expect most databases to organize the data in a b-tree with primary key as the index (or have an option to do so). That should help in reducing the search space for your prominent queries. As long as columns in the where clause match the prefix of the index, it should greatly reduce the search space.
> You can add a autoincrement column to keep it unique if necessary. MySQL (innodb) anyway ends up organizing data on an autoincrement column, which is useless for the queries (see post ).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)