Commit Graph

130 Commits

Author SHA1 Message Date
Anton Popov
32cacebc2a Merge remote-tracking branch 'upstream/master' into HEAD 2024-10-16 12:46:19 +00:00
Pavel Kruglov
30991f29ac
Merge pull request #69691 from Avogar/default-implementation-for-dynamic
Support Dynamic type in most functions
2024-10-08 08:22:26 +00:00
Konstantin Bogdanov
67c1e89d90
Apply linter changes 2024-10-06 12:29:20 +02:00
avogar
1ac81c99db Support Dynamic type in most functions 2024-09-17 18:05:24 +00:00
Anton Popov
d932d0ae4f fix performance of parsing row formats 2024-09-02 14:16:00 +00:00
Anton Popov
c39d7092d0 better rollbacks of columns 2024-08-27 16:47:54 +00:00
Kruglov Pavel
01b2e67f2e
Merge branch 'master' into json-data-type 2024-08-12 23:32:35 +02:00
avogar
f37f228af9 Improve columns squashing for String/Array/Map/Variant/Dynamic types 2024-07-24 13:10:20 +00:00
avogar
3cb35efb31 Try to improve insert speed 2024-07-23 13:31:59 +00:00
Nikita Taranov
c15699e32d
Merge pull request #66652 from ClickHouse/separate_macro_for_debug_or_san_build
Introduce separate DEBUG_OR_SANITIZER_BUILD macro
2024-07-22 14:52:13 +00:00
Nikita Taranov
5608914bca impl 2024-07-17 16:59:31 +01:00
Nikolai Kochetov
05874d0b85 Fixing style. 2024-07-17 15:37:55 +00:00
Nikolai Kochetov
baade8baf4 Replace updateWeakHash to getWeakHash 2024-07-17 13:23:44 +00:00
Nikita Taranov
b3993532a9 compareAt 2024-07-08 17:17:39 +01:00
Nikita Taranov
1b45ac30a2 insertFrom 2024-07-08 17:14:25 +01:00
Nikita Taranov
3be0ab5c4b insertManyFrom 2024-07-08 17:05:55 +01:00
Nikita Taranov
24dc3b4020 insertRangeFrom 2024-07-08 16:57:00 +01:00
Nikita Taranov
93d0f7a485 refactor 2024-07-08 15:51:12 +01:00
Robert Schulze
335a0844f5
Cosmetics and docs 2024-05-27 09:41:29 +00:00
Igor Markelov
47b347c96c Add estimateCardinalityInPermutedRange for ColumnNullable 2024-05-26 19:26:55 +00:00
Igor Markelov
bd02ef23e3 Merge branch 'master' into add-compression-sorts-optimization 2024-05-26 14:45:54 +00:00
Igor Markelov
be4f007e9d Refactor EqualRange 2024-05-22 15:38:50 +00:00
Kruglov Pavel
ac54e754fe
Merge branch 'master' into dynamic-data-type 2024-05-20 13:49:14 +02:00
Alexey Milovidov
cde1b82ebd Print number tips in case of LowCardinality and Nullable 2024-05-18 06:42:59 +02:00
avogar
df92f42237 Fix tests, improve dynamic/variantElement functions, add more comments 2024-04-30 18:45:19 +00:00
avogar
0db76bf631 Add more tests and docs, fix collecting statistics, fix prefetching columns in wide parts 2024-04-26 18:52:49 +00:00
avogar
69a3aa7bcf Implement Dynamic data type 2024-04-26 11:02:33 +00:00
taiyang-li
e789d15948 optimize insertmanyfrom of nullable(number) or nullable(string) 2024-03-05 16:06:25 +08:00
Amos Bird
db7adcfca9
Address review comments 2024-02-29 21:48:16 +08:00
Amos Bird
3b04f5c605
Improve the performance of serialized aggregation method when involving multiple [nullable] columns. 2024-02-29 21:48:15 +08:00
Kruglov Pavel
a7eabbbe3a
Merge branch 'master' into variant-improvements 2024-02-28 17:38:54 +01:00
Alexey Milovidov
0b90076a36
Revert "Revert "Check stack size in Parser"" 2024-02-27 01:34:50 +03:00
Antonio Andelic
fee1565780
Revert "Check stack size in Parser" 2024-02-21 11:33:08 +01:00
avogar
122dc6769d Fixes and improvements for Variant type 2024-02-20 18:58:06 +00:00
Alexey Milovidov
6fd563df52 Miscellaneous 2024-02-19 02:58:51 +01:00
Kruglov Pavel
6858d2f4ca
Merge pull request #58047 from Avogar/variant-data-type
Implement Variant data type
2024-01-29 11:36:08 +01:00
Anton Popov
9d3b4e5308 lower memory usage 2024-01-27 16:40:11 +00:00
avogar
b4dcd6755a Use ColumnConst instead of Field in IColumn::createWithOffsets 2024-01-22 13:41:58 +00:00
Kruglov Pavel
633b4a5dcf
Apply suggestions from code review
Co-authored-by: Antonio Andelic <antonio2368@users.noreply.github.com>
2024-01-09 19:23:34 +01:00
avogar
319ae440b6 Implement Variant data type 2023-12-19 16:45:15 +00:00
Anton Popov
90e8069681
Merge pull request #53414 from frinkr/perf-getNestedColumnWithDefaultOnNull
boost getNestedColumnWithDefaultOnNull by insertManyDefaults
2023-08-22 13:23:45 +02:00
Anton Popov
6c4b1688d8
Update ColumnNullable.cpp 2023-08-21 16:22:53 +02:00
frinkr
b9568927c1
boost getNestedColumnWithDefaultOnNull by insertManyDefaults 2023-08-14 19:19:07 +08:00
liuneng
65aeb0563f fix include 2023-08-08 13:38:25 +08:00
liuneng
8a83301316 optimize 2023-08-08 13:38:25 +08:00
liuneng
594b38229f another version 2023-08-08 13:38:25 +08:00
liuneng
81f0d17528 change param name 2023-08-08 13:38:25 +08:00
liuneng
62dffd0be2 optimize conditions 2023-08-08 13:38:25 +08:00
liuneng
f96b9b7512 optimize fixed size column 2023-08-08 13:38:25 +08:00
liuneng
035dbdaf22 remove numbers optimization. It will decrease performance 2023-08-08 13:38:25 +08:00