Commit Graph

1086 Commits

Author SHA1 Message Date
db2f1edadc executor: support converting from vectorized evaluation to row-based evaluation (#11778) 2019-08-20 15:59:16 +08:00
1c1faab678 *: convert key to hex for logs (#11781) 2019-08-20 11:10:16 +08:00
36573d5b57 executor: make vectorized methods of Time be compatible with its row-based methods (#11776) 2019-08-19 16:30:17 +08:00
2009741d57 planner: increase default concurrency factor of cost computing (#11752) 2019-08-16 17:37:16 +08:00
79d43a56ed planner: fix uncorrect behavior of index join (#11724) 2019-08-16 15:04:46 +08:00
523b93651d Add follower read support to TiDB (#11347) 2019-08-16 13:26:17 +08:00
103cbcd5c5 planner: rewrite in as eq when the rhs list has only one item 2019-08-16 11:07:59 +08:00
1b13a2acb9 expression, util: add an interface Times for chunk.Column (#11742) 2019-08-15 13:00:37 +08:00
e954a5a122 util: Simplify non-copy string-[]byte conversion 2019-08-15 09:32:43 +08:00
adb3071c90 *: refine the attribute definition of types.Time and types.Dur… (#11672) 2019-08-14 11:30:40 +08:00
6d51ad33fd *: Optimize struct memory usage by adjust field order (#11629) 2019-08-13 17:20:53 +08:00
922f569136 util/rowcodec: add new row codec lib (#7597) 2019-08-12 16:39:41 +08:00
5cbb17c86b executor: add reserve methods to Column for var-length types (#11699) 2019-08-12 14:51:05 +08:00
a08918ab74 fixup (#11688) 2019-08-12 11:53:03 +08:00
31a8e2192e store/tikv,util/logutil: add a function to convert proto.Message to hex format (#11550) 2019-08-09 17:13:32 +08:00
d210889a6c *: trace the execution of the insert operation (#11667) 2019-08-09 14:22:03 +08:00
1595c0101e *: replace context.WithValue string key to typed struct{} key (#11675) 2019-08-09 14:11:48 +08:00
036e7e207d *: support new 'log' format for trace (#11681) 2019-08-09 12:43:33 +08:00
6098ed66e0 executor: add vectorized access methods for time.Duration stored in Column(#11677) 2019-08-08 16:00:37 +08:00
fe038642e5 *: refactor cost model formulas and constants (#10581) 2019-08-07 17:44:09 +08:00
0dc91069d8 table: avoid redundant encode in insert/update/delete. (#11532) 2019-08-07 10:16:48 +08:00
45790b5799 fixup (#11636) 2019-08-06 15:42:56 +08:00
f0ba5087be util: update the minimum version of tikv information (#11608) 2019-08-05 17:51:40 +08:00
f13f7bbdbd ranger: BuildColumnRange should merge ranges when column has prefix len (#11563) 2019-08-01 16:24:36 +08:00
e3c9abdf6c util: add missing logutil dependence in signal_windows (#11559)
Co-authored-by: Lynn <zimu_xia@126.com>
2019-08-01 15:42:26 +08:00
d54f0a2bd4 expression: add vectorized evaluation methods to Expression (#11530) 2019-08-01 13:28:23 +08:00
59e3eb75cd *: speed up the operation of "admin check table" (#8572) 2019-07-31 17:11:30 +08:00
1f57a538a4 distsql: make CopStream available (#11311)
All tests passed, auto merged by Bot
2019-07-30 17:10:52 +08:00
fe998656e2 executor: add PreAlloc and replace nullCnt field with `Nul… (#11485) 2019-07-30 13:36:56 +08:00
cf11ef3e31 executor: refactor info from interface to string to avoid runT… (#11510) 2019-07-30 09:32:27 +08:00
05b4e2299d infoschema: add current txn start time in processlist table (#11491) 2019-07-29 16:11:09 +08:00
e220499086 util: clean up MemoizeStr function (#11450) 2019-07-26 19:52:14 +08:00
67221062fd executor: add CopyReconstruct() and CopyConstruct() methods to Column (#11408) 2019-07-25 11:28:55 +08:00
abbca5375e *: add trace support for subquery (#11182)
Test pass, auto merge by Bot
2019-07-24 19:03:47 +08:00
b97c0434db executor: show CARTESIAN Join explicitly in the results of Explain (#11415) 2019-07-24 16:57:51 +08:00
05f66f4384 ddl: fix invalid index on multi-layer virtual columns (#11260) 2019-07-24 11:15:22 +08:00
1ad073bf80 executor: show operators' memory consumption in results of EXPLAIN ANALYZE (#11334) 2019-07-24 10:53:02 +08:00
18724b950b codec: improve buffer reuse (#10801) 2019-07-23 21:22:24 +08:00
899ff96e86 executor: introduce Sel to Chunk to indicate which rows ar… (#11384) 2019-07-23 21:00:29 +08:00
3df70a7c20 codec: pre-alloc encode buffer in row level (#11218) 2019-07-23 20:00:38 +08:00
e1c6dfa638 executor: refactor some methods of Row and Chunk (#11380) 2019-07-23 14:40:24 +08:00
268be86807 executor: add vectorized data access methods to Column (#11368) 2019-07-22 19:06:58 +08:00
d927f9ae18 executor: expose chunk.Column to prepare for vectorized expression evaluation (#11351) 2019-07-22 12:40:55 +08:00
77b6858bf0 *: refine text protocol multiple query response (#11263) 2019-07-17 13:01:22 +08:00
593fb7def5 expression: add max_allowed_packet check in concat/concat_ws (#11137) 2019-07-16 15:56:51 +08:00
9c3997720b chunk: use native go style to do initialization (#11242) 2019-07-15 10:16:45 +08:00
bdec3414e7 executor: fix the behavior when index join meet prefix index (#11081) 2019-07-12 17:48:35 +08:00
tp
ad404bb645 *: avoid tidb-server -h output test flags (#11209) 2019-07-12 15:19:57 +08:00
c8794803b5 *: add admin cleanup table lock syntax support (#10423) 2019-07-10 12:54:09 +08:00
e1f2b3728d *: make assertion check more reasonable (#10424)
Make sure there are no "ASSERTION fail" logs in session and executor unit test
2019-07-04 16:20:38 +08:00