Commit Graph

1116 Commits

Author SHA1 Message Date
4e545cfa58 expression: Implement VecEvalBool to prepare for vectorized selection operator (#12175) 2019-09-16 17:47:52 +08:00
e2b1f7eff8 expression: change the String() method of expression.Column (#12089) 2019-09-16 14:30:22 +08:00
0f55274760 infoschema, session: support for events_statements_summary_by_digest (#12017) 2019-09-12 19:53:16 +08:00
98b3aeb274 executor: go generate builtin_control_vec.go (#12140) 2019-09-12 15:21:46 +08:00
cbf4ddc9e2 *: improve the format of the error log (#12155) 2019-09-12 13:30:15 +08:00
fb683bef2c executor: refactor union scan and dirty table (#11702) 2019-09-12 10:00:45 +08:00
39e9c9fd7a *: add max/avg cop response time for TableReader, IndexReader and IndexLookupReader. (#12003) 2019-09-11 20:36:45 +08:00
c1e6b8d777 executor: utilities for disk-based hash join (#12116) 2019-09-11 17:38:15 +08:00
d29751ca5d executor: vectorize hash calculation in hashJoin (#12048) (#12076) 2019-09-11 16:06:46 +08:00
46cb64a257 server: reset current start ts in processlist when transaction committed (#12070) 2019-09-10 20:27:44 +08:00
4621bf3953 planner/core: split test data from physical plan test (#12132) 2019-09-10 19:51:28 +08:00
e6e3e63060 planner: split test data from test cases (#12091) 2019-09-10 15:30:26 +08:00
2307338ae7 planner: generate index path as candidate when it is a single scan (#12022) 2019-09-09 19:13:41 +08:00
3fdfe2e370 stats: support display invalid key in stats buckets (#12064) 2019-09-09 17:59:11 +08:00
702854f029 planner/core: add bit column test about display width range (#11985) 2019-09-06 16:08:19 +08:00
1b0f61a728 expression: support vectorized bitmap operations for nulls in Column (#12034) 2019-09-05 15:49:21 +08:00
e0b8267d95 planner: use *expression.Column instead of *IndexColumn (#11894) 2019-09-05 15:24:33 +08:00
845061351d planner: support index_lookup_merge_join in physical plan. (#11338) 2019-09-04 13:46:05 +08:00
dffe29355a *: not send tso request when point get with max tso (#11981) 2019-09-03 23:11:49 +08:00
b90ebe1109 expression: enable vectorized expression evaluation by default (#11965) 2019-09-03 09:41:05 +08:00
c07fcc4a34 executor: make the projection executor support vectorized expression evaluation (#11917) 2019-08-30 13:41:05 +08:00
bdbaeb419d executor: decrease the memory usage of hashTable in HashJoinExec (#11832) 2019-08-29 14:45:52 +08:00
ba4eb8fba5 *: add region read/write bytes info and approximate size/keys in show table regions result. (#11847) 2019-08-29 11:33:44 +08:00
073ab9b6a3 *: refactor RestrictedSQLExecutor (#11904) 2019-08-28 19:17:19 +08:00
cc07b11082 executor: set the correct stmtCtx for explain statement (#11186) 2019-08-27 14:09:35 +08:00
fce8d61a5a tikv: refine commit backoff slow log (#11757) 2019-08-26 15:35:42 +08:00
1b998ce4f6 *: record index name in the slow log instead of index id (#11795) 2019-08-22 14:27:47 +08:00
9312090275 util: Faster-Slice-Function (#11808) 2019-08-22 12:45:46 +08:00
fcef061059 executor: fix wrong partition boundary for window funcions (#11637) 2019-08-22 11:38:28 +08:00
8d165f0fd2 executor: copy row data instead of refereeing chunk.Row in some window functions. (#11678) 2019-08-22 10:57:54 +08:00
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