5c3ed7ff60
*: refine transaction related log ( #13263 )
2019-11-08 14:56:09 +08:00
aecc3421dc
executor: do update forUpdateTs for err path ( #13218 )
2019-11-07 13:59:39 +08:00
5fd8b4d251
executor: support innodb_lock_wait_timeout for pessimistic transaction ( #13103 )
2019-11-05 17:26:40 +08:00
f12403ef08
executor: support select for update no wait ( #12775 )
2019-11-04 17:01:40 +08:00
e8294ad636
executor: try to cache executor for prepared point select ( #12855 )
2019-10-30 10:23:18 +08:00
36f0f37b40
expression, planner: remove some fields from `expression.Colum… ( #12573 )
2019-10-29 15:48:26 +08:00
4907685ed2
*: fix bug that the kill command doesn't work when the killed session is waiting for the pessimistic lock ( #12852 )
2019-10-24 17:26:12 +08:00
b8cd65714f
*: record and print the plan in slow log. ( #12179 )
2019-10-17 22:13:19 +08:00
a582640dc3
executor: make point updates go short path ( #12243 )
2019-09-27 18:36:01 +08:00
74eaf327e9
*: log each com_stmt_fetch separately ( #11987 )
2019-09-25 17:57:16 +08:00
e41458983c
executor: record slow-log when log use error level ( #12359 )
2019-09-25 13:16:15 +08:00
582076b5cc
*: wrap the previous statement for performance ( #12283 )
2019-09-23 15:09:15 +08:00
9064c49611
session, executor: support setting tidb_enable_stmt_summary in session scope ( #12217 )
2019-09-18 15:19:47 +08:00
15011b6c49
executor: new execution path for point execution within prepared plan cache ( #11970 )
2019-09-17 14:14:45 +08:00
04292a00de
session: annotate the previous statement to the error when transaction commit failed ( #12087 )
2019-09-16 15:15:07 +08:00
0f55274760
infoschema, session: support for events_statements_summary_by_digest ( #12017 )
2019-09-12 19:53:16 +08:00
57da569736
store/tikv,session: invalidate snapshot cache under pessimistic transaction ( #12147 )
2019-09-11 20:14:15 +08:00
4ee517cea4
conn: fix lost connection when insert from select panic cause by out of memory quota ( #12090 )
2019-09-10 15:10:03 +08:00
1ef81a8620
*: replace word error in warning, info, debug logs ( #12050 )
2019-09-09 18:51:12 +08:00
dffe29355a
*: not send tso request when point get with max tso ( #11981 )
2019-09-03 23:11:49 +08:00
994e14e2e7
*: record previous statement when commit is slow ( #11908 )
2019-09-03 21:39:35 +08:00
59ea7460a8
planner: PointGet don't rely on names in expression.Column ( #11779 )
2019-08-26 15:40:39 +08:00
396b094675
*: record query start time to session variables ( #11822 )
2019-08-22 21:46:17 +08:00
1b998ce4f6
*: record index name in the slow log instead of index id ( #11795 )
2019-08-22 14:27:47 +08:00
ec681598b6
*: change the query start time to the parsing time ( #11159 )
2019-08-20 20:35:16 +08:00
2de480855b
executor: refine an error log message ( #11758 )
2019-08-20 15:08:47 +08:00
1c1faab678
*: convert key to hex for logs ( #11781 )
2019-08-20 11:10:16 +08:00
bc2036987a
executor: record prepared stmt in handle_query_duration ( #11753 )
2019-08-19 15:43:18 +08:00
6d51ad33fd
*: Optimize struct memory usage by adjust field order ( #11629 )
2019-08-13 17:20:53 +08:00
02ab1ed7ee
executor,session: display the tree-like format of the trace statement ( #11633 )
2019-08-06 14:18:31 +08:00
3f3ead2d59
executor: fix #10513 , alias identifier maximum length compatible with MySQL ( #10597 )
2019-08-05 19:14:11 +08:00
86d8f9a4bb
*: add succ filed to slow log and fix shallow copy problem when parse slow log file. ( #11417 )
...
Test pass, auto merge by Bot
2019-07-24 19:20:18 +08:00
abbca5375e
*: add trace support for subquery ( #11182 )
...
Test pass, auto merge by Bot
2019-07-24 19:03:47 +08:00
bedd1b07b0
plugin: add "exec start-time" to GeneralEvent ( #11293 )
2019-07-18 19:21:01 +08:00
47f449a07d
executor: explain analyze panic when processing explain analyze insert ... select ... ( #11162 )
2019-07-11 11:18:00 +08:00
0d984d8ffc
executor: locks key in point get executor for pessimistic transaction ( #10972 )
2019-06-28 14:06:43 +08:00
d244723a5e
executor: remove unused structure RecordBatch ( #10891 )
2019-06-26 15:26:16 +08:00
a57b6e60a6
*: Add support for MAX_EXECUTION_TIME. ( #10541 )
2019-06-25 01:18:11 +08:00
91b889d2b5
store/tikv: fix insert on dup update for pessimistic transaction ( #10905 )
2019-06-24 14:56:46 +08:00
c8d1ff7ca6
*: replace 'logutil.Logger(context.Background())' with 'logutil.BgLogger()' ( #10866 )
2019-06-21 19:13:31 +08:00
8183f35563
executor: tiny clean up ( #10875 )
...
code refactor for the tracing related code
2019-06-20 16:35:59 +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
f67352d238
*: print an expensive log when a query exceeds time threshold ( #10350 )
2019-06-05 20:38:11 +08:00
08e4bd988f
store/tikv: support single statement rollback for pessimistic transaction ( #10654 )
2019-06-05 13:40:12 +08:00
abd013c82f
Add tidb_low_resolution_tso session scope variable on master ( #10428 )
2019-05-22 21:42:57 +08:00
0afa567046
store/tikv: use ConflictCommitTS in WriteConflict error ( #10517 )
2019-05-17 23:10:58 +08:00
d97e7d93c7
*: refine transaction retry error messages ( #10466 )
2019-05-15 17:51:07 +08:00
118a88c860
fix pessimistic txn and run pessimistic test ( #10432 )
2019-05-14 14:57:54 +08:00
373748adf7
*: support pessimistic transaction (experimental feature) ( #10297 )
2019-05-11 09:48:45 +08:00