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)