2c66371d8b
planner, sessionctx : Add 'last_plan_from_binding' to help know whether sql's plan is matched with the hints in the binding ( #18017 )
2020-11-20 20:43:23 +08:00
aa9f7584f8
server: remove prepare stmt if no retry in stmt close() ( #20867 )
...
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com >
2020-11-19 16:20:33 +08:00
2b363fb80d
*: support to modify config server-memory-quota-ratio dynamically ( #20927 )
2020-11-19 13:40:31 +08:00
e6e894dcc4
executor: add missing update table delta for TxnCtx ( #20982 )
2020-11-19 10:58:45 +08:00
de75e604ff
*: differentiate types for user variables ( #18973 )
...
Co-authored-by: lzmhhh123 <lzmhhh123@gmail.com >
2020-11-17 17:03:41 +08:00
863117ba05
session: Check the partition placement constraint of local transactions ( #21039 )
...
Signed-off-by: Song Gao <disxiaofei@163.com >
2020-11-17 14:28:27 +08:00
e136429d8d
*: refactor parser initialize method and add tidb_enable_strict_double_type_check variable ( #20967 )
2020-11-16 19:58:27 +08:00
7c88ca7974
ddl, session: set charset and coordinate collation ( #21034 )
2020-11-16 19:03:26 +08:00
83ceede82d
session, variables: Stream agg concurrency variable ( #20960 )
2020-11-16 10:30:24 +08:00
160cb9b814
*: fix set tidb_general_log not work ( #20993 )
...
Signed-off-by: Shuaipeng Yu <jackysp@gmail.com >
2020-11-12 13:54:23 +08:00
269494e3de
*: Move sysvar validation to struct (3 of 3) ( #20521 )
2020-11-12 13:22:42 +08:00
8eaccd41a9
variable: add txn_scope sys var ( #20721 )
2020-11-12 11:09:54 +08:00
522275783e
executor: fix auto-id allocation during statements retry ( #20659 )
2020-11-09 16:37:12 +08:00
b2e6df07c8
session: Support Variable-Setting Hint SET_VAR ( #20232 )
2020-10-28 14:27:13 +08:00
272f964031
executor: support global kill ( #17649 )
2020-10-27 19:39:20 +08:00
6c278101a4
planner: support variable to prefer index scan ( #18996 )
2020-10-26 23:12:42 +08:00
0d613a2dfa
[executor, store/tikv]: implement a prototype for MPP framework. ( #19954 )
2020-10-26 14:46:47 +08:00
2f067c0542
*: redact arguments for Error ( #20436 )
2020-10-21 14:44:08 +08:00
106b04ddab
*: Fix sysvars to native type in @@ context ( #20394 )
2020-10-19 14:13:43 +08:00
c808997d25
store, util: adapt scandetailv2 in coprocessor response ( #20391 )
2020-10-16 14:25:57 +08:00
cd16de894b
*: introduce LRUCache with limited memory for statistics ( #18788 )
2020-10-15 17:36:21 +08:00
5996c5681c
*: Support query backoff detail in SLOW_QUERY and add runtime stats columns to STATEMENTS_SUMMARY、SLOW_QUERY ( #20300 )
2020-10-14 17:27:07 +08:00
dcefa58035
*: use global stats & make ddl/feedback/show/export works(part III) ( #20271 )
2020-10-14 16:11:33 +08:00
98f5ca4a8d
txn: support Oracle-like serializable isolation ( #20265 )
...
Signed-off-by: Tina Fritz <tina77fritz@gmail.com >
2020-10-14 13:46:24 +08:00
f11c95c611
execute: fill arguments when returning ErrUnknownSystemVar in SetSessionSystemVar ( #20102 )
2020-10-12 19:37:04 +08:00
cacc3db782
variable: Bool,int,unsigned sysvar validation ( #20346 )
2020-10-09 20:16:10 +08:00
170e2fec92
*: collect multiple partitions and store in tidb (part II) ( #19899 )
2020-09-29 21:25:56 +08:00
fa81ec51b4
*: refactor sysvars to allow component registration ( #20289 )
2020-09-29 14:04:24 +08:00
70a567e4cb
session: refine error message desensitization ( #19409 )
2020-09-15 16:00:01 +08:00
3c04ec45b9
sessionctx, executor: tidb_dml_batch_size global ( #19816 )
2020-09-15 13:46:08 +08:00
2a3a5ab076
*: disable new partition prune in master distribution ( #19911 )
2020-09-14 16:26:54 +08:00
64c2cc5cbc
sessionctx,store,kv: add a session variable to export last txn info ( #19949 )
...
Signed-off-by: zyguan <zhongyangguan@gmail.com >
2020-09-14 13:04:05 +08:00
794aa02625
sessionctx/variable: fix cannot select session scope ScopeNone variable ( #19584 )
2020-09-11 11:33:35 +08:00
449587a085
*: using standard error to replace terror ( #19425 )
2020-09-08 20:15:51 +08:00
354f3997c0
executor: add concurrency limit on union executor ( #19827 )
2020-09-08 19:16:23 +08:00
a428d472e9
*: remove the unused terminology ( #19727 )
...
* *: remove the unused terminology
* rename back
* delete more
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-09-04 17:12:01 +08:00
ce849c3e19
*: remove DirtyDB and DirtyTable to reduce memory usage ( #19042 )
2020-09-04 16:50:36 +08:00
5d3cdf5d17
*: add execution retry time in slow log and slow_query and statement_summary ( #19625 )
...
Signed-off-by: crazycs520 <crazycs520@gmail.com >
2020-09-01 11:16:52 +08:00
253d43fb51
*: add execution retry count in slow log and slow_query ( #19487 )
2020-08-27 14:18:06 +08:00
945f7cc4a0
ddl, tables: support the column type change between the integer types ( #19059 )
2020-08-26 21:30:14 +08:00
04176779e4
executor: validate 'set tidb_enable_parallel_apply' ( #19379 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-25 19:26:51 +08:00
6b3964c75d
add system variable to control amend on or off ( #19321 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-20 20:20:51 +08:00
4f96c84637
util/rowcodec: make IsRowKey() recognize common handles ( #19228 )
2020-08-17 13:48:28 +08:00
32963d3387
*: make load data atomic by default ( #18807 )
...
Signed-off-by: Tina Fritz <tina77fritz@gmail.com >
2020-08-06 21:05:49 +08:00
b363937744
transaction: fix union select for update race ( #19006 )
...
* transaction: fix LockKeys race
* do not update delta for lock keys
* fix more race
* fix another race
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-06 09:24:17 +08:00
9d77d7fc30
executor: fix wrong result for update ignore ( #18936 )
2020-08-03 16:48:07 +08:00
a50fbab55d
sessionctx: Make it possible to set allow_auto_random_explicit_insert as global ( #18896 )
2020-07-31 16:23:14 +08:00
a63fa79d90
transaction: lazy check not exists error for pessimistic transaction ( #18877 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-07-31 08:44:49 +08:00
f6ef1c371f
executor: implement parallel apply ( #18044 )
2020-07-27 17:49:28 +08:00
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