chertus
|
39f2653663
|
rewrite with cursor position
|
2020-01-15 23:33:29 +03:00 |
|
chertus
|
8ab68e2c77
|
change iface for one-to-many blocks expressions calculation
|
2020-01-13 21:00:32 +03:00 |
|
Pradeep Chhetri
|
4941fdfe4b
|
Fix some spelling mistakes
|
2020-01-11 17:51:33 +08:00 |
|
alexey-milovidov
|
fee9fda34c
|
Merge pull request #8130 from CurtizJ/optimize-storage-merge
Implement ORDER BY optimization for Storage Merge.
|
2019-12-22 12:43:18 +03:00 |
|
CurtizJ
|
d941643416
|
fix build
|
2019-12-22 05:44:04 +03:00 |
|
CurtizJ
|
75c5e02ec2
|
improve input order analyzing and turn on order by optimization with left/inner joins
|
2019-12-20 16:15:17 +03:00 |
|
chertus
|
c72b0d4e2a
|
fix engine join crash [wip]
|
2019-12-19 18:50:28 +03:00 |
|
chertus
|
d7a2f45299
|
Fix crash in FULL JOIN with LowCard in key (attempt 2)
|
2019-12-17 18:02:42 +03:00 |
|
Vasily Nemkov
|
f8fec0402b
|
Merge commit 'e7540dcf686936a490f89d0735f74c2f5f009821' into DateTime64
|
2019-12-11 17:38:32 +03:00 |
|
Vxider
|
47f8d9713a
|
build fix
|
2019-12-06 23:35:23 +08:00 |
|
chertus
|
e160d35e54
|
more Join.addJoinedBlock() refactoring
|
2019-12-03 17:30:51 +03:00 |
|
chertus
|
46b27e4dd1
|
perf: move heavy addJoinedBlock() operations out of lock
|
2019-12-03 16:31:52 +03:00 |
|
chertus
|
3dc6ef421e
|
perf: do not make row filter if not needed
|
2019-12-03 15:55:20 +03:00 |
|
chertus
|
5ce65546e9
|
semi & anti join
|
2019-12-02 21:08:04 +03:00 |
|
chertus
|
0251f4e442
|
perf: move applyLazyDefaults() out of cycle for ALL JOIN
|
2019-12-02 14:45:21 +03:00 |
|
chertus
|
8321deefac
|
Merge branch 'master' into joins
|
2019-11-11 20:54:45 +03:00 |
|
chertus
|
b51e6f9fe3
|
trying to remove perf degradation
|
2019-11-11 14:42:10 +03:00 |
|
Vasily Nemkov
|
07041d45c9
|
Merge remote-tracking branch 'upstream/master' into DateTime64
|
2019-11-11 09:19:13 +03:00 |
|
chertus
|
6f40bcfcee
|
perf optimisation
|
2019-11-08 19:13:43 +03:00 |
|
chertus
|
b8d464aa03
|
new consistent ANY JOIN (LEFT, INNER, RIGHT)
|
2019-11-08 00:32:44 +03:00 |
|
chertus
|
2cafe933ea
|
revert some changes
|
2019-11-07 15:42:39 +03:00 |
|
chertus
|
252fab54a2
|
less specializations
|
2019-11-06 23:25:27 +03:00 |
|
chertus
|
d388918c60
|
Join.cpp refactoring
|
2019-11-06 22:40:53 +03:00 |
|
Alexander Kuzmenkov
|
233212ac68
|
Merge pull request #7531 from amosbird/getkeymapped
Unify hash tables interface (separated for review)
|
2019-11-06 13:49:39 +03:00 |
|
chertus
|
950e95c178
|
support JOIN ON expression
|
2019-11-05 23:22:20 +03:00 |
|
Amos Bird
|
fbfbe161ec
|
Unify hash tables interface.
|
2019-11-06 00:08:04 +08:00 |
|
Vasily Nemkov
|
c6eb0fcff7
|
Merge remote-tracking branch 'upstream/master' into DateTime64
|
2019-11-04 17:06:22 +03:00 |
|
chertus
|
b7b664845d
|
return right x in RIGHT|FULL JOIN .. USING(x) from NonJoinedBlockInputStream if not qualified
|
2019-11-03 23:30:49 +03:00 |
|
chertus
|
d4e1468022
|
fix Join.saved_block_sample columns' nullability
|
2019-11-03 22:33:59 +03:00 |
|
chertus
|
334b91f351
|
revrite NonJoinedBlockInputStream (in progress)
|
2019-11-01 20:41:07 +03:00 |
|
chertus
|
deb2406b30
|
fix JOIN right table keys nullability
|
2019-10-29 22:39:42 +03:00 |
|
Vasily Nemkov
|
d6ff36c760
|
Merge remote-tracking branch 'upstream/master' into DateTime64
|
2019-10-24 07:52:50 +03:00 |
|
Artem Zuikov
|
3ceeb95145
|
Merge pull request #7282 from 4ertus2/asof
ASOF JOIN inequalities
|
2019-10-16 13:46:52 +03:00 |
|
Nikolai Kochetov
|
25510e3d38
|
Try to fix perftests.
|
2019-10-12 13:06:07 +03:00 |
|
chertus
|
91c7ae83a3
|
asof join inequalities
|
2019-10-11 20:56:26 +03:00 |
|
Vasily Nemkov
|
31d5730513
|
Merge remote-tracking branch 'upstream/master' into DateTime64
|
2019-10-02 13:54:59 +03:00 |
|
chertus
|
da14951ecd
|
implement MergeJoin.joinTotals()
|
2019-09-19 17:53:03 +03:00 |
|
chertus
|
dd46c08e90
|
move JoinCommon funcs out of IJoin.h/cpp
|
2019-09-18 15:46:57 +03:00 |
|
chertus
|
0cf5bfdf44
|
fix typo
|
2019-09-18 15:24:35 +03:00 |
|
chertus
|
cbd96af079
|
fix use after free (change Join <-> AnalyzedJoin ownership)
|
2019-09-16 15:37:46 +03:00 |
|
chertus
|
f7f2cface9
|
better nullability flags for JOINs
|
2019-09-12 17:09:05 +03:00 |
|
chertus
|
441faba0e3
|
materializeBlockInplace function
|
2019-09-12 15:59:53 +03:00 |
|
chertus
|
61c940d5a9
|
better materialization logic in Join.cpp
|
2019-09-12 15:24:19 +03:00 |
|
chertus
|
fc7ce2753d
|
extract more common join functions
|
2019-09-11 21:03:21 +03:00 |
|
chertus
|
73dafaa223
|
better required-right-keys logic
|
2019-09-11 18:57:09 +03:00 |
|
chertus
|
8afa48fa42
|
some joins code unification
|
2019-09-10 21:39:10 +03:00 |
|
chertus
|
1b313eedfa
|
MergeJoin in progress
|
2019-09-09 22:43:37 +03:00 |
|
Vasily Nemkov
|
1b0410cee7
|
Merge commit '50928323ebabe0663e26601c3929ee94b9a5127d' into DateTime64
|
2019-09-09 16:18:22 +03:00 |
|
chertus
|
fce1b47250
|
more JOIN refactoring: move logic out of ExpressionAnalyzer/ExpressionAction
|
2019-09-02 22:58:45 +03:00 |
|
chertus
|
90d5410aaa
|
join_use_nulls with not nullable types
|
2019-08-28 17:14:09 +03:00 |
|