34ce5b5e60
topsql: optimize life cycle of stmtstats ( #31727 )
...
ref pingcap/tidb#31704
2022-01-17 21:11:45 +08:00
fb03dacbca
*: periodically dump column stats usage into disk ( #31072 )
2021-12-28 21:27:51 +08:00
af5b449270
*: update tikv client to use the new transaction Begin method ( #29426 )
2021-11-11 11:35:05 +08:00
94e30df8e2
parser: fix compiling, add unit tests ( #28700 )
2021-10-11 23:15:25 +08:00
cddb584acd
*: Use snapshot interceptor to do temporary table's point_get/batch_point_get ( #28143 )
2021-09-20 17:24:44 +08:00
33a6eee76b
test: add variable character_set_connection into test session ( #27943 )
2021-09-14 11:22:42 +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
01a87e3257
*: solve cloud tikv disk full problem ( #26302 )
2021-08-08 13:21:13 +08:00
126c9b407b
telemetry: Add telemetry information about builtin functions usage ( #26234 )
2021-07-21 18:01:36 +08:00
cc5e161ac0
*: use tikv/client-go/v2 ( #25359 )
2021-06-11 17:24:35 +08:00
acf5e52ffc
session, executor: fix misleading function name and move staleness test ( #24902 )
2021-05-26 15:31:35 +08:00
98f0d76bc7
*: clean up the deserted syntax of START TRANSACTION READ ONLY ( #24813 )
2021-05-25 14:25:33 +08:00
bfdad7c752
*: milisecond test and infoschema fix ( #24820 )
2021-05-24 18:27:34 +08:00
8fb29eb17e
kv: move TxnScope into kv ( #24715 )
2021-05-19 20:01:42 +08:00
49d1eaa409
txn: break dependency from store/tikv to tidb/kv cause by TransactionOption ( #24656 )
2021-05-19 17:39:42 +08:00
b7c22aa31d
kv: remove UnionStore interface ( #24625 )
2021-05-13 21:29:39 +08:00
f9708e6043
*: collect transaction write duration/throughput metrics for SLI/SLO ( #23462 )
2021-03-30 11:19:24 +08:00
707cb0a942
kv: unify the BeginWith... function into one ( #23130 )
2021-03-05 17:56:56 +08:00
5f73c822ca
kv/union_store:remove tableinfo from union_store ( #22976 )
...
Co-authored-by: disksing <i@disksing.com >
2021-03-04 16:30:42 +08:00
4172f473da
*: adapt new api for the executor package ( #22644 )
...
Signed-off-by: xhe <xw897002528@gmail.com >
2021-02-04 17:32:15 +08:00
7ca1629d1a
*: refactor ExecuteInternal to return single resultset ( #22546 )
2021-02-01 14:05:27 +08:00
ae0057da71
*: preventing SQL injection ( #22499 )
...
Signed-off-by: xhe <xw897002528@gmail.com >
2021-01-26 18:52:08 +08:00
eae64e40fe
executor: support exact staleness begin statement ( #21897 )
2020-12-31 22:08:14 +08:00
ce5ce53fa9
ddl, distsql: Support forbiding cross txnScope query all *Reader Executor ( #21650 )
2020-12-21 15:30:30 +08:00
43cccbb72f
*: dispatch the local and global transactions ( #21353 )
...
Signed-off-by: JmPotato <ghzpotato@gmail.com >
2020-12-04 10:34:48 +08:00
0d613a2dfa
[executor, store/tikv]: implement a prototype for MPP framework. ( #19954 )
2020-10-26 14:46:47 +08:00
99d1163cbc
*: use ID instead of NAME in mysql.schema_index_usage ( #20589 )
2020-10-23 14:42:29 +08:00
5738191a23
*: clean some stuff related to dirtyTable ( #20554 )
...
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com >
2020-10-21 12:19:26 +08:00
bdb6c49600
*: collect index usage information from point get and dump them to KV ( #20126 )
2020-10-16 16:17:34 +08:00
170e2fec92
*: collect multiple partitions and store in tidb (part II) ( #19899 )
2020-09-29 21:25:56 +08:00
a2e2ce6339
*: use int instead of fmt.Stringer as executor id ( #19207 )
2020-08-19 13:39:31 +08:00
d0639b0056
*: use the newly designed memdb ( #18657 )
...
* *: use the newly designed memdb
* address comments
* remove duplicated comments
Co-authored-by: Evan Zhou <coocood@gmail.com >
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-03 20:51:05 +08:00
51dabaabef
*: refactor Handle in executor package ( #16871 )
2020-04-28 21:27:19 +08:00
c81e903804
*: use the revertable sandbox to buffer mutations ( #15931 )
2020-04-03 14:54:27 +08:00
df6f378267
stmtsummary: add a switch to decide whether capture internal q… ( #15461 )
2020-03-20 17:39:11 +08:00
fe764a97a3
*: only add union scan when dirty table is not empty ( #14265 )
2019-12-31 13:20:27 +08:00
c1bc9ffe5b
*: add memory tracker for InsertExec and ReplaceExec ( #14179 )
2019-12-30 11:43:01 +08:00
1335ffb6b7
*: support read consistency isolation level in the pessimistic transactions ( #14087 )
2019-12-24 21:24:39 +08:00
8fab2548d0
executor: show operators' disk consumption in results of EXPLAIN ANALYZE ( #13764 )
2019-12-02 17:04:29 +08:00
760d27c51f
util: fix staticcheck errors ( #13456 ) ( #13651 )
2019-11-22 17:20:25 +08:00
2dfaf55410
sysvars: error code package for sysvar.go ( #13366 )
2019-11-12 13:01:29 +08:00
ab03df55ed
expression: implement vectorized evaluation for builtinTiDBIsDDLOwnerSig ( #13162 )
2019-11-06 09:22:42 +08:00
41ac571d7b
*: remove the LightningMode from TiDB ( #12466 )
2019-09-29 15:12:01 +08:00
1f922559df
executor: implement disk-based hash join ( #12067 )
2019-09-24 23:23:05 +08:00
fb683bef2c
executor: refactor union scan and dirty table ( #11702 )
2019-09-12 10:00:45 +08:00
dffe29355a
*: not send tso request when point get with max tso ( #11981 )
2019-09-03 23:11:49 +08:00
593fb7def5
expression: add max_allowed_packet check in concat/concat_ws ( #11137 )
2019-07-16 15:56:51 +08:00
612936bbd4
*: Support LOCK/UNLOCK TABLES feature ( #10343 )
2019-06-18 15:38:04 +08:00
084aa5a030
config: add initChunkSize config item, make chunk start with 32 ( #8480 )
2019-01-07 11:14:47 +08:00
a7907ede7a
*: remove fail field from TxnState ( #8712 )
...
Originally, `fail` is added to simplify error handling, avoiding large changes on
the Txn() interface API. But it turns out that `fail` becomes the root of many bugs.
So this commit remove the `fail` and make an API refactory.
2018-12-20 16:36:12 +08:00