23543a4805
*: merge the runtime stats in time to avoid using too many memory ( #39394 )
...
close pingcap/tidb#39413
2022-11-29 21:00:00 +08:00
0b3e1e9be0
*: Chunkreuse try reuse chunk in operator ( #38607 )
...
close pingcap/tidb#38606
2022-11-04 11:28:00 +08:00
38e9aa02ef
*: support foreign key on update cascade and set null when execute update statement ( #38652 )
...
close pingcap/tidb#38651
2022-11-01 13:07:59 +08:00
43468983d9
*: add foreign key cascade delete when execute delete statement ( #38377 )
...
close pingcap/tidb#38376
2022-10-21 11:27:54 +08:00
24723e00e1
*: add foreign key constraint check when execute update statement ( #38156 )
...
close pingcap/tidb#38155
2022-09-29 14:25:44 +08:00
858b8a38ea
*: add foreign key constraint check when execute insert statement ( #37466 )
...
close pingcap/tidb#37465
2022-09-24 00:41:43 +08:00
7d9c68446a
executor: fix unstable TestGlobalMemoryTrackerOnCleanUp ( #37372 )
...
close pingcap/tidb#36585
2022-08-25 14:30:22 +08:00
95e13afa13
*: track the memory usage in Insert/Update/Delete executors ( #34097 )
...
close pingcap/tidb#34096
2022-06-22 19:10:38 +08:00
fb342ff861
topsql: fix issue of topsql failed catch the running SQL when topsql is enabled in execution ( #33861 )
...
close pingcap/tidb#33859
2022-04-26 13:16:51 +08:00
2dd0074e4e
executor: fix wrong result of delete multiple tables using left join ( #33055 )
...
close pingcap/tidb#31321
2022-03-16 12:05:52 +08:00
e9ab05f90f
topsql: move topsql variable to topsql/state for avoid import cycle ( #31134 )
...
close pingcap/tidb#31136
2021-12-29 19:51:50 +08:00
fe1aaf2fd7
topsql: introduce stmtstats and sql execution count ( #30277 )
2021-12-21 15:43:47 +08:00
b11171aa71
topsql: distinguish the row and index operation type ( #29044 )
2021-11-24 10:17:51 +08:00
94e30df8e2
parser: fix compiling, add unit tests ( #28700 )
2021-10-11 23:15:25 +08:00
267a3b8162
executor: add auto id allocator execution runtime stats ( #28013 )
2021-10-08 17:35:24 +08:00
7755d25aba
*: Integrate SkyWalking-eyes to check license headers in CI and fix licenses headers ( #27198 )
2021-08-16 18:52:00 +08:00
a69f2bd5ce
go.mod: update client-go to version 20210728 ( #26685 )
2021-07-29 14:50:17 +08:00
cc5e161ac0
*: use tikv/client-go/v2 ( #25359 )
2021-06-11 17:24:35 +08:00
702c86b8f9
*: add global/instance variable to config top sql ( #24934 )
2021-05-31 15:17:36 +08:00
051524ce95
kv: remove DelOption method ( #24762 )
2021-05-25 17:53:34 +08:00
2580240dde
*: pass sql, plan digest down to KV request ( #24854 )
2021-05-25 15:47:33 +08:00
d2bdfd51b7
store/tikv: move transaction options out to /kv ( #24619 )
2021-05-13 17:49:39 +08:00
961cd66393
executor,planner: fix update join update unmatched outer row ( #23491 )
2021-03-26 19:43:23 +08:00
efe172b0e0
store/tikv:move option from kv to tikv, and make define as a normal int ( #23171 )
2021-03-22 20:13:36 +08:00
39d8fcc71b
executor: fix value swapping and multi-updates in UPDATE statement ( #20493 )
2020-12-10 15:48:02 +08:00
62fd2b7359
execution: fix Out of range error message is not informative enough ( #21343 )
2020-12-04 20:29:47 +08:00
2f067c0542
*: redact arguments for Error ( #20436 )
2020-10-21 14:44:08 +08:00
bada2801ac
*: fix cop task runtime information is wrong in the concurrent executor ( #19849 )
...
Signed-off-by: crazycs520 <crazycs520@gmail.com >
2020-09-11 14:14:37 +08:00
e356136b72
*: annotate execution info in runtime/trace ( #19407 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-27 11:23:36 +08:00
650be7c438
execute: add rpc runtime stats information for insert/update/replace statement ( #19334 )
2020-08-24 16:10:33 +08:00
658132fcf3
planner: refactor handle columns ( #18391 )
2020-07-07 12:26:14 +08:00
73c4673f30
*: support update/delete/insert ignore/duplicate update in single cluster index table ( #17721 )
2020-06-08 20:55:31 +08:00
3176b00c02
executor: fix the issue that UNIQUE constraint on boolean column results in an incorrect result in a comparison ( #17245 )
2020-05-20 13:55:18 +08:00
1417ba2288
*: fix a bug that don't handle truncate properly for virtual generated column ( #17217 )
2020-05-14 20:57:55 +08:00
51dabaabef
*: refactor Handle in executor package ( #16871 )
2020-04-28 21:27:19 +08:00
6814f8c94b
*: refactor Handle in table package ( #16807 )
2020-04-27 10:04:50 +08:00
b1ccb30a75
*: fix updating the column value when the column is dropping and in WriteOnly state ( #15539 )
2020-03-23 14:47:01 +08:00
de39b8a5c6
executor: do not store rows in UpdateExec ( #15325 )
2020-03-12 21:23:02 +08:00
55b3e1110c
*: reduce the allocation caused by Datum.Copy ( #15219 )
2020-03-09 17:38:46 +08:00
e00887e3b9
executor: add memTracker for UpdateExec ( #14299 )
2019-12-31 21:59:31 +08:00
ebc4fa9dee
executor: resort fields for reducing the memory allocated ( #14208 )
2019-12-31 17:19:59 +08:00
36f0f37b40
expression, planner: remove some fields from `expression.Colum… ( #12573 )
2019-10-29 15:48:26 +08:00
4cd5d15d97
*: improve plan cache param eval and insert const ( #10746 )
2019-08-27 11:11:01 +08:00
d210889a6c
*: trace the execution of the insert operation ( #11667 )
2019-08-09 14:22:03 +08:00
02ab1ed7ee
executor,session: display the tree-like format of the trace statement ( #11633 )
2019-08-06 14:18:31 +08:00
85c790ec97
planner, executor: tiny refactor ( #11420 )
2019-07-26 19:31:06 +08:00
d244723a5e
executor: remove unused structure RecordBatch ( #10891 )
2019-06-26 15:26:16 +08:00
421de5ef20
executor,server: re-implement the kill statement by checking the Next() function ( #10841 )
2019-06-20 11:03:21 +08:00
f6be085bc6
executor: tiny refactor the Executor interface ( #10846 )
...
Introduce a base() method to get the baseExecutor, so we don't need to add
method from baseExecutor to the Executor interface any more
Before:
```
type Executor interface {
Open(context.Context) error
Next(ctx context.Context, req *chunk.RecordBatch) error
Close() error
Schema() *expression.Schema
retTypes() []*types.FieldType
newFirstChunk() *chunk.Chunk
}
```
After:
```
type Executor interface {
base() *baseExecutor
Open(context.Context) error
Next(ctx context.Context, req *chunk.RecordBatch) error
Close() error
Schema() *expression.Schema
}
```
2019-06-19 15:55:28 +08:00
f3ab907dcc
types: rename CopyRow and CopyDatum to Clone* ( #10333 )
2019-05-09 19:26:01 +08:00