Commit Graph

146 Commits

Author SHA1 Message Date
Alexey Milovidov
5b0b5dc9cf dbms: added memory-efficient mode of distributed aggregation [#METR-17536]. 2015-07-31 02:41:02 +03:00
Alexey Milovidov
d5a69e8e31 dbms: fixed error with GROUP BY empty arrays [#METR-17361]. 2015-07-18 07:18:14 +03:00
Alexey Arno
7d00e235ea Merge 2015-04-16 17:27:56 +03:00
Alexey Milovidov
05401b901b dbms: better exception safety [#METR-15530]. 2015-03-23 04:10:06 +03:00
Alexey Milovidov
026670c4ec dbms: fixed error with exception safety [#METR-15451]. 2015-03-15 14:30:26 +03:00
Alexey Milovidov
1d7d1051a2 dbms: fixed error [#METR-15451]. 2015-03-12 05:22:55 +03:00
Alexey Milovidov
82e782d6f9 dbms: fixed error in prev. revision [#METR-2944]. 2015-02-22 21:02:54 +03:00
Alexey Milovidov
dc6259d931 dbms: added aggregation method 'concat' - performance improvement in generic case [#METR-2944]. 2015-02-22 19:09:16 +03:00
Alexey Milovidov
bbd48f8921 dbms: Aggregator: added specialization for many (up to 256 bit) fixed-size keys (up to 3x performance improvement) [#METR-2944]. 2015-02-22 08:53:16 +03:00
Alexey Milovidov
b6f4d3d3e8 dbms: added setting 'group_by_two_level_threshold' for fine tuning [#METR-2944]. 2015-02-22 08:51:16 +03:00
Alexey Milovidov
ea113f138f dbms: preparation [#METR-2944]. 2015-02-13 04:17:44 +03:00
Alexey Milovidov
af27e06238 Fixed errors in clang (part 4) [#METR-2807]. 2015-01-21 07:23:22 +03:00
Alexey Milovidov
819f13801d dbms: fixed error with WITH TOTALS and group_by_overflow_mode [#METR-14604]. 2015-01-15 22:29:37 +03:00
Alexey Milovidov
ad5fdc0e62 dbms: compiled aggregator: development [#METR-2944]. 2015-01-13 06:03:45 +03:00
Alexey Milovidov
818d5ed0c5 dbms: compiled aggregator: development [#METR-2944]. 2015-01-13 04:57:22 +03:00
Alexey Milovidov
882bf3ea75 dbms: compiled aggregator: development [#METR-2944]. 2015-01-11 05:00:26 +03:00
Alexey Milovidov
19f1bff25d dbms: dynamic compiled aggregator: development [#METR-2944]. 2015-01-11 03:57:21 +03:00
Alexey Milovidov
a7a2712630 dbms: compiled aggregator: development [#METR-2944]. 2015-01-10 05:30:03 +03:00
Alexey Milovidov
9225adb3fc dbms: tiny modifications [#METR-2944]. 2015-01-08 21:52:48 +03:00
Alexey Milovidov
6212e7080b dbms: more scalable aggregator: development [#METR-2944]. 2015-01-03 09:49:32 +03:00
Alexey Milovidov
7c292a9956 dbms: more scalable aggregator: development [#METR-2944]. 2015-01-03 08:39:21 +03:00
Alexey Milovidov
221efeb82a dbms: more scalable aggregator: development [#METR-2944]. 2015-01-03 06:18:49 +03:00
Alexey Milovidov
a7eacd1269 dbms: more scalable aggregator: development [#METR-2944]. 2015-01-02 06:50:14 +03:00
Alexey Milovidov
acbe19fd84 dbms: more scalable aggregator: development [#METR-2944]. 2015-01-02 06:16:28 +03:00
Alexey Milovidov
fd8b2b5261 dbms: Aggregator: preparation [#METR-2944]. 2015-01-02 03:35:33 +03:00
Alexey Milovidov
e9232fc2fc dbms: more scalable aggregator: development [#METR-2944]. 2014-12-30 21:04:53 +03:00
Alexey Milovidov
716fad23d0 dbms: more scalable aggregator: development [#METR-2944]. 2014-12-30 15:58:02 +03:00
Alexey Milovidov
01526513ae dbms: more scalable aggregator: development [#METR-2944]. 2014-12-30 14:27:58 +03:00
Alexey Milovidov
f9f0682033 dbms: more scalable aggregator: development [#METR-2944]. 2014-12-30 13:16:23 +03:00
Alexey Milovidov
b0f5ce86a3 dbms: more scalable aggregator: development [#METR-2944]. 2014-12-27 08:43:13 +03:00
Alexey Milovidov
da1974bbf3 dbms: more scalable aggregator: development [#METR-2944]. 2014-12-25 23:56:01 +03:00
Alexey Milovidov
cf3812532e dbms: more scalable aggregator: development [#METR-2944]. 2014-12-25 23:18:01 +03:00
Alexey Milovidov
ec08b393de dbms: tiny improvement [#METR-2944]. 2014-11-01 02:20:18 +03:00
Alexey Milovidov
37e599934f dbms: further [#METR-2944]. 2014-10-29 05:35:16 +03:00
Alexey Milovidov
425263970f dbms: improved performance of aggregation by one numeric key (up to: 2x for UInt8, 5x for UInt16, 1.1x for UInt32, UInt64) [#METR-2944]. 2014-10-29 04:18:50 +03:00
Alexey Milovidov
842f04db1f dbms: preparation [#METR-2944]. 2014-08-24 11:17:50 +04:00
Sergey Fedorov
4fe8f37e03 Merge 2014-05-28 19:00:08 +04:00
Alexey Milovidov
0d92614971 dbms: fixed wrong code [#METR-10894]. 2014-05-23 04:35:49 +04:00
Sergey Fedorov
19d17ceb6c dbms: bool array instead of miltiple checking for final aggregate functions [METR-10894] 2014-05-22 18:22:54 +04:00
Alexey Milovidov
7f2d738498 dbms: fixed segfault in case of memory limit exceeded [#METR-11160]. 2014-05-19 23:41:56 +04:00
Alexey Milovidov
b5eb465f84 dbms: preparation [#METR-2944]. 2014-05-10 09:16:23 +04:00
Alexey Milovidov
95827e2dc2 dbms: improved performance of aggregation by string key [#METR-2944]. 2014-05-10 06:42:45 +04:00
Alexey Milovidov
82a44f8eec dbms: tiny improved performance of aggregation [#METR-2944]. 2014-05-10 05:37:12 +04:00
Alexey Milovidov
47afe8bd9c dbms: Aggregator: decomposed code to easier trying more aggregation methods; performance is suddenly improved up to 25%; fixed memory leak when exception while aggregating by KEYS_128 method [#METR-2944]. 2014-05-10 04:31:22 +04:00
Alexey Milovidov
8232983714 dbms: unified hash tables: development [#METR-2944]. 2014-04-28 05:48:24 +04:00
Alexey Milovidov
63cff6a5a4 Improvement [#METR-2807]. 2014-04-08 11:58:53 +04:00
Alexey Milovidov
5ca21127c7 Improvement [#METR-2807]. 2014-04-08 11:31:51 +04:00
Michael Kolupaev
262ffcd74b Fixed parametric aggregate functions in totals. [#METR-10566] 2014-03-25 22:16:40 +04:00
Michael Kolupaev
04f0056b0a clickhouse: totals mode: development. [#METR-9365] 2014-02-27 16:53:38 +04:00
Alexey Milovidov
8efd6ee42c dbms: sending only set/changed settings [#METR-10087]. 2014-02-17 23:56:45 +00:00
Alexey Milovidov
3ace33c0bc dbms: tiny fix in comment [#METR-2944]. 2014-02-09 21:22:54 +00:00
Alexey Milovidov
9c4043de67 Removed 'tr1' [#METR-2807]. 2014-01-08 16:33:28 +00:00
Alexey Milovidov
8d53dcde32 dbms: improved performance for small queries [#METR-8582]. 2013-12-16 02:32:00 +00:00
Alexey Milovidov
c252785d2a dbms: additional performance improvement [#METR-2944]. 2013-11-03 23:54:12 +00:00
Alexey Milovidov
18a8aa74f8 dbms: merged convertToBlock and finalize aggregation steps whenever possible [#METR-2944]. 2013-11-03 23:35:18 +00:00
Alexey Milovidov
5022d05c74 dbms: removed useless method [#CONV-2944]. 2013-09-16 05:18:19 +00:00
Alexey Milovidov
73c3fa0f8a dbms: probably improved aggregation [#CONV-2944]. 2013-09-15 07:17:26 +00:00
Alexey Milovidov
151506d742 dbms: added totals as separate data in JSON formats [#CONV-8366]. 2013-09-01 04:55:41 +00:00
Alexey Milovidov
d3d9aa327e dbms: improved performance of aggregation by many fields: lowered number of allocs; more direct memory layout; don't use temporary Fields; lowered memory consumption [#CONV-2944]. 2013-06-30 16:56:00 +00:00
Michael Kolupaev
036d90e88f clickhouse: fixed aggregation by the same column more than once, fixed selecting column more than once [#CONV-7962]. 2013-06-20 14:24:43 +00:00
Michael Kolupaev
0ecebb645d Expression replacement: development [#CONV-7444]. 2013-05-27 14:02:55 +00:00
Alexey Milovidov
15b0ef253c dbms: added WITH TOTALS modifier for GROUP BY [#CONV-2944]. 2013-05-04 15:46:50 +00:00
Alexey Milovidov
85664affbf dbms: development of multi-queries [#CONV-2944]. 2013-05-03 10:20:53 +00:00
Alexey Milovidov
7b790fb2a8 dbms: Aggregator: improvement [#CONV-2944]. 2013-02-16 20:15:45 +00:00
Alexey Milovidov
9e4fd68e6c dbms: fixed possible leak [#CONV-2944]. 2013-02-16 18:59:05 +00:00
Alexey Milovidov
a05cfab085 dbms: added comment [#CONV-2944]. 2013-02-09 03:01:10 +00:00
Alexey Milovidov
f63c86b53a dbms: improvement [#CONV-2944]. 2013-02-09 02:20:26 +00:00
Alexey Milovidov
1c80514138 dbms: improvement [#CONV-2944]. 2013-02-09 01:02:52 +00:00
Alexey Milovidov
39429e780d dbms: continue improvement [#CONV-2944]. 2013-02-09 00:12:04 +00:00
Alexey Milovidov
aeb201b726 dbms: continue of improvement [#CONV-2944]. 2013-02-08 23:41:05 +00:00
Alexey Milovidov
e9a9124069 dbms: continuing improvement (incomplete) [#CONV-2944]. 2013-02-08 20:34:30 +00:00
Alexey Milovidov
d4c64603a2 dbms: improvement of aggregation (incomplete) [#CONV-2944]. 2013-02-08 19:34:44 +00:00
Alexey Milovidov
70e14f7eb7 dbms: improved performance for queries with large aggregation result [#CONV-2944]. 2013-02-03 18:08:52 +00:00
Alexey Milovidov
e7093907ef dbms: improved performance of aggregation [#CONV-2944]. 2013-01-08 19:41:22 +00:00
Alexey Milovidov
c3cf6626e3 dbms: development of limits [#CONV-2944]. 2012-12-25 19:28:59 +00:00
Alexey Milovidov
2eee93e1d5 dbms: improved performance of aggregation by many fields; fixed error in function concat [#CONV-2944]. 2012-10-07 06:30:10 +00:00
Alexey Milovidov
c584e302e5 dbms: fixed race [#CONV-2944]. 2012-09-12 18:49:21 +00:00
Alexey Milovidov
ee72094d1d ███████████: development [#CONV-2944]. 2012-09-05 19:51:09 +00:00
Alexey Milovidov
9cd4ad0a9a dbms: development [#CONV-2944]. 2012-08-23 23:49:28 +00:00
Alexey Milovidov
5e790da370 dbms: development [#CONV-2944]. 2012-05-31 05:41:56 +00:00
Alexey Milovidov
3fcdce8316 dbms: development [#CONV-2944]. 2012-05-31 00:33:42 +00:00
Alexey Milovidov
f018ea4aac dbms: development [#CONV-2944]. 2012-05-30 01:38:02 +00:00
Alexey Milovidov
9e1271cc76 dbms: development [#CONV-2944]. 2012-05-10 07:47:13 +00:00
Alexey Milovidov
e07d47617f dbms: development [#CONV-2944]. 2012-03-05 07:58:34 +00:00
Alexey Milovidov
42abc4cebd dbms: development [#CONV-2944]. 2012-02-27 06:28:20 +00:00
Alexey Milovidov
3bffaff936 dbms: development [#CONV-2944]. 2011-12-19 08:06:31 +00:00
Alexey Milovidov
9e273e4d24 dbms: development [#CONV-2944]. 2011-12-19 07:00:15 +00:00
Alexey Milovidov
de292bb8bd dbms: development [#CONV-2944]. 2011-12-12 10:06:17 +00:00
Alexey Milovidov
5ccc87b6b0 dbms: development [#CONV-2944]. 2011-09-28 05:24:38 +00:00
Alexey Milovidov
d6a6985734 dbms: development [#CONV-2944]. 2011-09-26 15:45:31 +00:00
Alexey Milovidov
6c1a9ede84 dbms: development [#CONV-2944]. 2011-09-26 15:22:25 +00:00
Alexey Milovidov
cd94f5cccb dbms: development [#CONV-2944]. 2011-09-26 13:16:11 +00:00
Alexey Milovidov
c8a4bcbb58 dbms: development [#CONV-2944]. 2011-09-26 07:25:22 +00:00
Alexey Milovidov
b979162b00 dbms: development [#CONV-2944]. 2011-09-25 03:37:09 +00:00
Alexey Milovidov
5c8b01da3a dbms: development [#CONV-2944]. 2011-09-24 20:32:41 +00:00
Alexey Milovidov
4164a38d79 dbms: development [#CONV-2944]. 2011-09-19 03:34:23 +00:00