You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Sergey Shelukhin (JIRA)" <ji...@apache.org> on 2014/02/14 05:30:20 UTC

[jira] [Created] (HIVE-6429) MapJoinKey has large memory overhead in typical cases

Sergey Shelukhin created HIVE-6429:
--------------------------------------

             Summary: MapJoinKey has large memory overhead in typical cases
                 Key: HIVE-6429
                 URL: https://issues.apache.org/jira/browse/HIVE-6429
             Project: Hive
          Issue Type: Improvement
            Reporter: Sergey Shelukhin
            Assignee: Sergey Shelukhin


The only thing that MJK really needs it hashCode and equals (well, and construction), so there's no need to have array of writables in there. Assuming all the keys for a table have the same structure, for the common case where keys are primitive types, we can store something like a byte array combination of keys to reduce the memory usage. Will probably speed up compares too.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)