dd24cbd1ac
update tidb for stdddev_pop ( #19384 )
2020-08-24 12:41:04 +08:00
1dc67745dd
ddl: disallow change auto_random default value by 'ALTER COLUMN' ( #19365 )
2020-08-24 11:03:14 +08:00
6831e487a8
Issue 19371 - Prepare statement with @Var (uppercase in var name fix) ( #19373 )
2020-08-23 21:34:47 +08:00
f8518988e4
ddl: improve compatibility for ALTER TABLE algorithms ( #19270 )
...
* ddl: always try a better algorithm
* ddl: adapt the test
* ddl: fix TestAlterAlgorithm
* ddl: better test fix
* ddl: typo
* ddl: update comment
Co-authored-by: bb7133 <bb7133@gmail.com >
* executor: typo
Co-authored-by: djshow832 <zhangming@pingcap.com >
Co-authored-by: bb7133 <bb7133@gmail.com >
Co-authored-by: djshow832 <zhangming@pingcap.com >
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-21 16:30:57 +08:00
74ef1a2f9c
executor: fix build union-scan for index-join on patitioned tables ( #19333 )
2020-08-21 15:52:36 +08:00
6fe7fe4424
executor : fix refill table id bug for tiflash partition reading ( #19351 )
2020-08-21 15:17:36 +08:00
57e43bdea3
planner: workaround the panic of command EXECUTE when printing an expensive query log ( #19316 )
2020-08-20 17:45:47 +08:00
11d1c1bdf7
executor: fix select from partition table on TiFlash ( #19234 )
2020-08-20 17:19:36 +08:00
0d997f2b8b
update pd / br / unistore / tidb-tools dependencies ( #19323 )
2020-08-20 16:55:34 +08:00
13bd62e183
ddl, executor: fix clustered prefix primary key truncation ( #19320 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-20 14:45:22 +08:00
75ebe66a0b
planner: fix IsPointGetWithPKOrUniqueKeyByAutoCommit for clustered index ( #19255 )
2020-08-20 13:30:04 +08:00
47526d3986
executor: fix build table reader for index join on partition table ( #19210 )
2020-08-20 10:03:15 +08:00
0e3bd55fb9
executor, infoschema: display attribute visible in information_schema.tidb_indexes ( #19202 )
2020-08-19 17:13:44 +08:00
a2e2ce6339
*: use int instead of fmt.Stringer as executor id ( #19207 )
2020-08-19 13:39:31 +08:00
92513a2f4d
util: create the tmpdir if the directory is removed by mistake. ( #18970 )
2020-08-18 22:10:44 +08:00
201153e4ba
planner: make except/intersect support different column type ( #18846 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-18 15:31:14 +08:00
c6dc6b620d
executor: fix explain format for connection ( #18732 )
...
Signed-off-by: niedhui <niedhui@gmail.com >
2020-08-18 15:16:48 +08:00
43a9d77965
*: compute and save correlation extended statistics in ANALYZE ( #19134 )
2020-08-18 10:56:40 +08:00
4f96c84637
util/rowcodec: make IsRowKey() recognize common handles ( #19228 )
2020-08-17 13:48:28 +08:00
5184a0d706
executor: fix the bug: can not join if join keys are type bigint and type bit ( #19032 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-14 19:44:48 +08:00
7684dcb09d
executor: fix common handle index lookup in union scan ( #19206 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-14 19:10:47 +08:00
783d2f0ea9
executor: fix bug of tiflash executing apply ( #19182 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-14 14:54:48 +08:00
030eab2bca
planner: make single partition table support index join on inner side ( #19151 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-14 11:52:22 +08:00
0448a54875
types: fix wrong hash key for decimal ( #19131 )
...
* types: fix wrong hash key for decimal
* fix bug
* fix & add test
* address comments and add test
* add test
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-13 19:29:17 +08:00
37984d7cb0
tests: improve tests for Windows platform ( #19088 )
...
* tests: improve tests for Windows platform
* fix race build
* update badger to fix kill issue on Windows
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-13 17:17:19 +08:00
3f38fa5d02
executor, planner: enable duplication check on prefix clustered index ( #19099 )
...
* executor, planner: store clustered prefix index intact
* make fmt
* address comment
* decoding row value is prior than decoding key
* unexport DecodeHandleToDatum()
* make fmt
* address comments
* fix unit test: TestSplitRegionTimeout
2020-08-13 14:05:18 +08:00
ed4004ac04
executor: fix apply with union scan and point batch point get ( #19128 )
2020-08-12 10:49:30 +08:00
c5c7bf87bb
*: support CREATE / DROP / ADMIN RELOAD STATISTICS ( #18880 )
2020-08-11 17:27:48 +08:00
b8670fb231
executor: implement a concurrent hash table for Concurrent build ( #16678 )
...
* refine code of unsafeHashTable
* refine unsafeHashTable
* concurrentMapHashTable is ok
* update comments
* add comments
* add comments
* update make slickes
* update according to comments
* add comments
* update according to comments from liyuan
* remove useless estRows
* update test because the output of INL_hash_join does not promose order
* update testConcurrentMap
* update imports
* update test
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-10 19:32:19 +08:00
f172a1e08a
planner: make some access paths check fit the clustered index ( #18998 )
...
* planner: make some access paths check fit the clustered index
* add test
* add test for outer join elimination
* make test stable
* fix test
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-10 15:33:17 +08:00
d81150394f
executor: fix cluster index encode wrong key in plan cached point get ( #19033 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-10 14:44:14 +08:00
b75a30fda8
transaction: always lock keys with presume not exists flag ( #19071 )
...
* transaction: lock delete unique index key
* always lock for key with presume not exists flag
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-09 22:50:48 +08:00
07ae6078e8
*: support clustered index for fast analyze ( #18767 )
2020-08-07 19:22:14 +08:00
2d54976495
*: convert lockKeys to key flag ( #18966 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-07 10:23:59 +08:00
ceff1fcaf9
*: support generates metrics profile by different type ( #18972 )
2020-08-06 21:39:23 +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
d5dec67d63
*: add ddl metrics in metric profile ( #18978 )
...
Signed-off-by: crazycs520 <crazycs520@gmail.com >
2020-08-06 19:57:03 +08:00
3df573d2fc
planner,executor: use new table partition implementation and fix CI ( #18981 )
2020-08-06 17:50:40 +08:00
574540aa06
fix pessimistic check ( #19004 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-06 14:00:43 +08:00
931ff98df5
simple fixes for the staticcheck linter ( #18923 )
...
Note that this found 2 bugs where errors were being silently ignored.
These are really simple fixes that didn't require much thought.
There are still more staticcheck warnings that should be fixed.
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-06 13:38:17 +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
45780a5e7c
executor: fix unstable leak test on TestPlanCacheClusterIndex ( #19009 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-05 20:31:52 +08:00
51dc393088
executor: batch checker skip primary index key for clustered index table ( #18965 )
...
Co-authored-by: crazycs <crazycs520@gmail.com >
2020-08-05 16:49:18 +08:00
2c70616c09
executor: add empty executor runtime information for tidb cop handler ( #19000 )
2020-08-05 15:46:38 +08:00
8976ffef9c
store: add lock for runtime stats to fix panic caused by concurrent execution ( #18983 )
2020-08-05 13:53:44 +08:00
f3abdb027f
executor: handle index join for the new partition table implementation ( #18862 )
...
* planner,executor: implement PartitionTable executor for the three reader
* add the new file
* make fmt
* forget to add the test file to git
* fix a tiny bug
* executor: handle partition table for index join
* make golint happy
2020-08-05 10:42:18 +08:00
4e829aaee7
planner,executor: fix index merge for partition table ( #18940 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-04 20:38:17 +08:00
bd06d239a2
tablecodec: support decode common handle bytes to strings ( #18953 )
...
* tablecodec: support decode common handle bytes to strings
* address comments
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-04 13:35:48 +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
6088e58fa7
ddl: check the tiflash replica count when setting tiflash replica ( #18826 )
2020-08-03 15:10:47 +08:00