|
|
aa7ef9c464
|
planner: fix wrong outer join elimination when join key is empty (#15894)
|
2020-04-02 15:08:34 +08:00 |
|
|
|
4eb9ca3d3f
|
planner: push aggregation functions with distinct to cop (#15500)
|
2020-04-01 20:49:14 +08:00 |
|
|
|
21ee980e11
|
*: Refine Explain's format. (#15507)
|
2020-03-23 17:57:49 +08:00 |
|
|
|
5282d089c7
|
executor: support generated column on point get and batch point get (#15544)
|
2020-03-23 14:21:35 +08:00 |
|
|
|
7ceb49f5bc
|
*: do not add extra locks for optimistic transactions (#15558)
|
2020-03-23 09:19:30 +08:00 |
|
|
|
20a19220a7
|
planner: refactor memory table explain information and add explain interface for other extractors (#15377)
|
2020-03-16 17:40:24 +08:00 |
|
|
|
a999ef6981
|
expression: support different expr push down for TiKV and TiFlash (#15174)
|
2020-03-11 16:16:03 +08:00 |
|
|
|
248be5bba5
|
planner: push down Lock to PointGet and BatchPointGet (#15257)
|
2020-03-11 13:58:32 +08:00 |
|
|
|
183a9d585a
|
*: update explain info of outer hash joins (#15247)
|
2020-03-10 20:38:02 +08:00 |
|
|
|
9e98f706ae
|
planner, executor: support point get as a option of DataSource (#14775)
|
2020-03-09 10:47:16 +08:00 |
|
|
|
77dcdc546d
|
*: Clear the name of some field in explain result. (#14958)
|
2020-03-02 17:43:22 +08:00 |
|
|
|
c1114b9724
|
planner, executor: enable inline projection for index joins (#15004)
|
2020-03-02 15:32:09 +08:00 |
|
|
|
6d00e2169b
|
planner: enable inline projection for hash join (#14783)
|
2020-02-28 16:28:10 +08:00 |
|
|
|
236352e98f
|
*: show build and probe side for join and index lookup related operators in explain result (#14838)
|
2020-02-26 17:12:09 +08:00 |
|
|
|
dbcf5fbcc8
|
planner: show cast type in EXPLAIN (#14942)
|
2020-02-26 16:36:35 +08:00 |
|
|
|
880a9b0374
|
planner: fold constant in projection elimination and TopN push down (#14927)
|
2020-02-25 20:34:30 +08:00 |
|
|
|
dcdfd60c51
|
planner: move flagPrunColumnsAgain to the last (#14791)
|
2020-02-24 16:22:36 +08:00 |
|
|
|
3399f4be31
|
planner: distinguish FullScan and the RangeScan in explain/desc info (#14696)
|
2020-02-24 15:23:06 +08:00 |
|
|
|
a8415541f7
|
planner: refine Cardinality to map (#14845)
|
2020-02-21 16:19:11 +08:00 |
|
|
|
b98c88c948
|
infoschema/executor: support field expression in show index and related infoschema (#14400)
|
2020-02-20 19:04:48 +08:00 |
|
|
|
9543a0f4a6
|
*: re-implement partition pruning for better performance (#14679)
|
2020-02-14 19:18:49 +08:00 |
|
|
|
6702d95fc0
|
planner: prune columns again after predicate push down (#14683)
|
2020-02-12 18:13:18 +08:00 |
|
|
|
74e49085cf
|
planner: make the read storage hint not force plan (#14644)
|
2020-02-10 20:02:22 +08:00 |
|
|
|
1d9ed45b37
|
*: support virtual generate column substitute optimization (#14367)
|
2020-02-10 16:01:05 +08:00 |
|
|
|
a5c0d56275
|
planner: enhance rule partition pruning (#14544)
|
2020-01-20 11:56:51 +08:00 |
|
|
|
74bc00dfa9
|
Improve the performance of WindowExec by using multi-thread hash grouping (#14238)
|
2020-01-16 21:04:16 +08:00 |
|
|
|
0adab37467
|
expression: open CAST string as real push down switcher (#14323)
Signed-off-by: Lonng <heng@lonng.org>
|
2020-01-06 11:28:02 +08:00 |
|
|
|
1437d7e65b
|
expression: open push down switcher for part of CAST functions (#13837)
Signed-off-by: Lonng <heng@lonng.org>
|
2020-01-02 11:43:43 +08:00 |
|
|
|
ae106f2e3b
|
executor: support IndexMergeReaderExecutor (#12305)
|
2019-12-31 15:30:58 +08:00 |
|
|
|
fe764a97a3
|
*: only add union scan when dirty table is not empty (#14265)
|
2019-12-31 13:20:27 +08:00 |
|
|
|
f18abc980d
|
planner: fix row count estimation for unique composite IndexScan of IndexJoin (#14167)
|
2019-12-25 19:53:10 +08:00 |
|
|
|
08be35d778
|
planner: fix wrong stats for physical union scan (#14093)
|
2019-12-19 10:37:16 +08:00 |
|
|
|
02408dbd04
|
planner: support cost model for Chunk encode format. (#13461)
|
2019-12-18 15:47:16 +08:00 |
|
|
|
9b7b2c0d50
|
planner/core: fix bug when using generated column in aggregate statement (#14111)
|
2019-12-18 14:46:47 +08:00 |
|
|
|
54e3531d0b
|
planner: TIDB_INLJ hint does not work for smaller left table (#14023)
|
2019-12-17 20:05:48 +08:00 |
|
|
|
493c07c439
|
planner: correct row count estimation for inner child of index join (#13726)
|
2019-12-12 17:06:05 +08:00 |
|
|
|
c796205825
|
planner: fix bug for logical rule outer join elimination (#13947)
|
2019-12-10 15:56:26 +08:00 |
|
|
|
64da4b583f
|
planner/cascades: implement PreparePossibleProperties in cascades planner (#13910)
|
2019-12-06 15:52:49 +08:00 |
|
|
|
7b09a11f17
|
planner,stats: don't re-calculate the index's ranges (#12856)
|
2019-12-04 17:19:48 +08:00 |
|
|
|
de862fc620
|
planner: do not push keep descending order to tiflash (#13572)
|
2019-12-02 13:44:28 +08:00 |
|
|
|
e979cff6bb
|
planner: add column mapping in explain result (#13640)
|
2019-11-27 16:39:19 +08:00 |
|
|
|
596fb64233
|
planner: support a hint to force using a IndexMerge path (#12843)
|
2019-11-27 15:44:25 +08:00 |
|
|
|
96069cd749
|
planner: reuse GroupBy Columns when build finalModeAgg (#13653)
|
2019-11-21 13:53:37 +08:00 |
|
|
|
889ad618cf
|
planner: projection don't new unnecessary column (#13406)
|
2019-11-20 13:58:38 +08:00 |
|
|
|
2baaf1f048
|
planner: support hint for IndexHashJoin and IndexMergeJoin (#13238)
|
2019-11-13 21:21:04 +08:00 |
|
|
|
aca3f47292
|
*: Refactoring reading logic of virtual generate column (#12407)
|
2019-11-13 17:39:53 +08:00 |
|
|
|
dffc5152f2
|
planner: freeze the output order of UPDATE's select (#13166)
|
2019-11-11 23:09:21 +08:00 |
|
|
|
413643e25a
|
planner: support point get by _tidb_rowid (#13360)
|
2019-11-11 19:37:29 +08:00 |
|
|
|
4dcd7d7938
|
planner: consider build hashtable using the outer side for outer join during plan building (#12883)
|
2019-11-08 17:43:53 +08:00 |
|
|
|
be128c6090
|
Revert "expression: open CAST push down switcher default (#12652)" (#13264)
This reverts commit a7854936bf6771f1716b11ab11775672de2e143c.
|
2019-11-08 15:52:25 +08:00 |
|