Han Fei
29178dfa8d
planner, executor: support broadcast join for tiflash engine. (#17232)
* support batch cop for tiflash
* support batch cop
* support join push down to tiflash
* refine
* change pb
* push join
* fix
* add hint
* refine hint
* add ranges
* fix
* fix
* fix push down
* fix index
* enable distsql for join
* add a session var to disable/enable broadcast join
* fix bug
* fix bug
* tiny fix
* enable cast decimal pushdown to tiflash
* fix
* fix bc join bug
* make broadcast plan stable
* refine code
* fix bug
* basic support for multi table broadcast join
* fix bug
* basic cbo for broadcast join
* improve
* fix bug
* remote useless code
* add tests
* pass unit tests
* refine code
* support execute summary info for broadcast join
* fix bug in explain for broadcast join
* format code
* remove un-needed code
* fix make dev
* address comments
* Hanfei/join merge (#7)
* enable exec details for batch cop
* format code
* fix test
* change tidb_opt_broadcast_join to global vars
* Ban cartesian join to be pushed down to TiFlash (#8)
* merge master (#10)
* merge master
* fix bug
* fix bug
* fix ut
* check session var conflict
* Add perfer local hint for broadcast join (#12)
* update
* remove useless code
* remove useless code
* update parser
* add test for prefer local join
* use bcj_local
* update go.mod
* refine planner
* refine comments
* fix make dev
* fix make dev
* update parser
* address comments
* fix make dev
* disable broadcast join when new collation is enabled
* Update planner/core/exhaust_physical_plans.go
Co-authored-by: Zhuomin(Charming) Liu <lzmhhh123@gmail.com>
* address comments
* fix
* address comments
* fix tests
* address comments
Co-authored-by: xufei <xufeixw@mail.ustc.edu.cn>
Co-authored-by: xufei <xufei@pingcap.com>
Co-authored-by: 虎 <ichneumon.hu@foxmail.com>
Co-authored-by: Zhuomin(Charming) Liu <lzmhhh123@gmail.com>
2020-07-27 12:41:36 +08:00
..
2020-07-24 12:59:47 +08:00
2019-11-21 13:44:08 +08:00
2019-11-12 17:48:30 +08:00
2020-07-23 14:08:20 +08:00
2020-06-24 15:18:01 +08:00
2020-07-24 17:16:03 +08:00
2019-06-05 13:40:12 +08:00
2018-10-18 20:23:45 +08:00
2020-04-15 20:37:42 +08:00
2019-12-03 13:50:26 +08:00
2020-04-10 00:23:06 +08:00
2020-07-15 20:05:29 +08:00
2020-05-29 19:07:34 +08:00
2020-03-10 14:24:32 +08:00
2019-11-22 17:20:25 +08:00
2019-06-06 16:17:07 +08:00
2019-08-28 19:17:19 +08:00
2020-07-24 12:59:47 +08:00
2019-11-21 13:44:08 +08:00
2020-06-17 15:56:01 +08:00
2018-04-19 21:53:22 -05:00
2020-06-17 21:24:12 +08:00
2020-02-28 12:52:59 +08:00
2020-04-30 19:35:56 +08:00
2019-05-14 10:06:10 +08:00
2020-07-21 15:21:20 +08:00
2020-04-28 21:27:19 +08:00
2019-11-22 17:20:25 +08:00
2020-03-24 17:35:46 +08:00
2020-02-12 17:22:18 +08:00
2020-07-27 12:41:36 +08:00
2020-07-15 11:37:36 +08:00
2020-05-18 22:16:45 +08:00
2020-07-21 00:30:19 +08:00
2020-06-24 15:18:01 +08:00
2020-07-24 12:59:47 +08:00
2020-03-31 15:04:12 +08:00
2019-12-23 16:04:40 +08:00
2020-03-20 17:39:11 +08:00
2020-06-18 14:08:17 +08:00
2019-11-13 18:49:24 +08:00
2020-07-21 22:43:42 +08:00
2020-04-26 10:37:24 +08:00
2019-11-21 13:44:08 +08:00
2020-06-09 13:58:39 +08:00
2020-07-03 10:33:30 +08:00
2020-06-16 09:52:39 +08:00
2019-10-30 07:50:02 +08:00
2020-04-10 00:23:06 +08:00
2018-12-05 13:54:00 +08:00
2020-07-15 11:37:36 +08:00
2020-03-24 16:54:32 +08:00
2020-07-14 20:21:41 +08:00
2020-05-18 17:28:44 +08:00
2018-11-09 18:49:00 +08:00
2020-06-19 14:07:53 +08:00