ClickHouse/dbms
Amos Bird 8f28a36c17 Use internal iteration over hash tables in Aggregator.
For compound hash tables such as the future StringHashMap, an
iterator-based API might be inefficient for iterating over a table or
for merging two tables, because:

1) the key has to be converted to a general format from a from a
   component-specific format, which may differ between the components;

2) the information about the component of the compound hash table to
   which the value belongs is lost, and has to be recalculated if the
   value is reinserted.

A more efficient approach is to use internal iteration, that is,
map-like functions, which avoids unnecessary conversions when iterating,
and allows to use an efficient component-wise approach when merging.
2019-09-10 21:52:53 +03:00
..
benchmark
cmake Auto version update to [19.15.1.1] [54426] 2019-09-06 17:58:33 +03:00
programs destroying context after executeQuery 2019-09-09 04:04:37 +03:00
src Use internal iteration over hash tables in Aggregator. 2019-09-10 21:52:53 +03:00
tests Merge pull request #6832 from CurtizJ/merging_input_function 2019-09-07 20:16:45 +03:00
CMakeLists.txt Merge pull request #6092 from yandex/globs-in-file-one-more-attempt 2019-09-05 23:05:37 +03:00