Commit Graph

8990 Commits

Author SHA1 Message Date
4e545cfa58 expression: Implement VecEvalBool to prepare for vectorized selection operator (#12175) 2019-09-16 17:47:52 +08:00
04292a00de session: annotate the previous statement to the error when transaction commit failed (#12087) 2019-09-16 15:15:07 +08:00
e2b1f7eff8 expression: change the String() method of expression.Column (#12089) 2019-09-16 14:30:22 +08:00
2a14cba6e3 expression: implement vectorized evaluation for builtinAbsDecSig (#12158) 2019-09-16 11:51:45 +08:00
57735957a2 server: add sql to com_exec/com_fetch dispatch error log (#12174) 2019-09-16 10:47:45 +08:00
5a543a5c13 implement vectorized evaluation for builtinSqrtSig (#12187) 2019-09-16 10:28:35 +08:00
0f55274760 infoschema, session: support for events_statements_summary_by_digest (#12017) 2019-09-12 19:53:16 +08:00
7d53f0f01f expression: implement vectorized evaluation for builtinStringIsNullSig (#12128) 2019-09-12 17:24:40 +08:00
98b3aeb274 executor: go generate builtin_control_vec.go (#12140) 2019-09-12 15:21:46 +08:00
65edb2d83d planner: generate physical plan for IndexMergePath (#11245) 2019-09-12 14:06:45 +08:00
5c48d93368 *: upgrade grpc to 1.23.0 (#12055) 2019-09-12 13:59:46 +08:00
2c659858e5 planner: enhance the rule max_min_eliminate to support multiple agg (#12083) 2019-09-12 13:52:45 +08:00
1c6e271e0e store/tikv: fix data race on idle (#12164) 2019-09-12 13:45:45 +08:00
81cc7bc6cf expression,planner/core: support unix_timestamp() function in partition pruning (#12035) 2019-09-12 13:37:49 +08:00
cbf4ddc9e2 *: improve the format of the error log (#12155) 2019-09-12 13:30:15 +08:00
3fc05c47b6 planner: add IGNORE_INDEX hint (#12059) 2019-09-12 11:51:24 +08:00
c7518de4d5 planner: add AGG_TO_COP hint (#12043) 2019-09-12 11:36:50 +08:00
c153a5f31c expression: implement vectorized evaluation for builtinLeastDecimalSig (#12150) 2019-09-12 10:07:45 +08:00
fb683bef2c executor: refactor union scan and dirty table (#11702) 2019-09-12 10:00:45 +08:00
c2901fea45 meta/autoid : fix the issue that MaxUint64 and MaxInt64 autoID is incorrectly allocated (#12119) 2019-09-11 08:07:39 -05:00
39e9c9fd7a *: add max/avg cop response time for TableReader, IndexReader and IndexLookupReader. (#12003) 2019-09-11 20:36:45 +08:00
57da569736 store/tikv,session: invalidate snapshot cache under pessimistic transaction (#12147) 2019-09-11 20:14:15 +08:00
a3c2470e96 README.md: add a Getting Help section (#12156) 2019-09-11 17:59:45 +08:00
836d5f7b58 planner/core: support generate hints from physical plan (#11936) 2019-09-11 17:53:29 +08:00
c1e6b8d777 executor: utilities for disk-based hash join (#12116) 2019-09-11 17:38:15 +08:00
f2adf1df53 planner: improve row count estimation of IndexJoin's inner scan (#12085) 2019-09-11 17:10:46 +08:00
440bb748a6 stats: do not split excluded lower value ranges (#12009) 2019-09-11 17:02:45 +08:00
45fcba1fb5 main: rename tidb-coverage-server to tidb-server-coverage (#12152) 2019-09-11 16:48:41 +08:00
d29751ca5d executor: vectorize hash calculation in hashJoin (#12048) (#12076) 2019-09-11 16:06:46 +08:00
963f18212f infoschema,store: change leader weight/score type to float64 (#12151) 2019-09-11 15:23:46 +08:00
8d5f06ba0c Advertise https://asktug.com (#12149) 2019-09-11 15:17:16 +08:00
d88cd749f5 executor, expression: 1. rename tryToMatch to tryToMatchOuters 2. tiny refine tryToMatchOuters (#12138) 2019-09-11 11:24:14 +08:00
5ab394cff5 expression: implement vectorized evaluation for builtinMonthSig (#12018) 2019-09-11 10:47:45 +08:00
4b6c38d783 expression: implement vectorized evaluation for builtinLowerStr (#12013) 2019-09-11 10:40:44 +08:00
ffc3482938 expression: implement vectorized evaluation for builtinDateSig (#12136) 2019-09-11 10:27:44 +08:00
864fbc2482 sessionctx/variable: refine slow log output by not print useless info (#12016) 2019-09-11 10:00:59 +08:00
f01cb87abd *: implement the CheckTxnStatus API for the large transaction (#11974) 2019-09-10 22:58:20 +08:00
bbd131b272 ddl: disallow dropping auto_increment column attribute (#12107) 2019-09-10 21:42:52 +08:00
46cb64a257 server: reset current start ts in processlist when transaction committed (#12070) 2019-09-10 20:27:44 +08:00
e8f63be6e8 expression: implement vectorized evaluation for builtinInetNtoaSig (#12088) 2019-09-10 20:20:45 +08:00
4621bf3953 planner/core: split test data from physical plan test (#12132) 2019-09-10 19:51:28 +08:00
213b783dc6 executor: do not use batchChecker in 'insert ignore into ...' (#12122) 2019-09-10 19:42:00 +08:00
add1023465 expression: modify the test framework for vectorized expression evaluation functions (#12115) 2019-09-10 18:57:27 +08:00
d5626a918d executor, expression: add a tryToMatchOuters for joiner (#11922) 2019-09-10 18:00:14 +08:00
64298f0278 *: refactoring the code of batchChecker (#12108)
batchChecker is difficult to maintain, we should get rid of it.
In this commit, I catch the BatchGet result into the snapshot, in this way we can
achieve the same goal as the batchChecker
2019-09-10 16:36:49 +08:00
68b709e097 planner: introduce cascades adapter model and implement handle range scan (#11566) 2019-09-10 15:34:53 +08:00
e6e3e63060 planner: split test data from test cases (#12091) 2019-09-10 15:30:26 +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
660ce3f161 Faster Clone() in kv/key.go (#11957) 2019-09-10 14:24:14 +08:00
5c18c5df97 type: add db prefix to function name for not exist error messages (#11156) 2019-09-10 11:20:19 +08:00