4cd5d15d97
*: improve plan cache param eval and insert const ( #10746 )
2019-08-27 11:11:01 +08:00
59ea7460a8
planner: PointGet don't rely on names in expression.Column ( #11779 )
2019-08-26 15:40:39 +08:00
1b998ce4f6
*: record index name in the slow log instead of index id ( #11795 )
2019-08-22 14:27:47 +08:00
8b679ed3e2
executor: fix panic when execute change pump state ( #11730 )
2019-08-22 13:40:45 +08:00
2addc25984
planner: use BatchPointGet to improve SELECT ...WHERE IN performance ( #11750 )
2019-08-20 19:10:35 +08:00
8a161721f1
planner, expression: remove TblID2Handle from Schema ( #11152 )
2019-08-16 13:02:16 +08:00
036e7e207d
*: support new 'log' format for trace ( #11681 )
2019-08-09 12:43:33 +08:00
fe038642e5
*: refactor cost model formulas and constants ( #10581 )
2019-08-07 17:44:09 +08:00
cffd04518c
executor: no need to wait for fetchInnerRows if buildHashTableForList fails, and clean code ( #11571 )
2019-08-02 17:07:43 +08:00
59e3eb75cd
*: speed up the operation of "admin check table" ( #8572 )
2019-07-31 17:11:30 +08:00
da8e7d267c
executor: refactor union_scan executor by using txn_mem_buffer_reader ( #10673 )
2019-07-30 17:40:33 +08:00
85c790ec97
planner, executor: tiny refactor ( #11420 )
2019-07-26 19:31:06 +08:00
268cbf1a5d
stats: support more analyze options ( #11278 )
2019-07-25 13:25:24 +08:00
f8912049f5
*:add opt_rule_blacklist in mysql tables. ( #11096 )
2019-07-24 13:36:29 +08:00
119d532979
executor: load data/batch insert improvement reducing memory a… ( #11284 )
2019-07-23 18:41:52 +08:00
3b6d2f475f
executor/split: return split result when do split region and refine split timeout logic. ( #11259 )
2019-07-23 17:35:13 +08:00
c8ed781d51
executor: push-down LoadDataStmt in distsql ( #11067 )
...
moving function `statementContextToFlags` to `StatementContext.PushDownFlags()`
Co-authored-by: Lonng <heng@lonng.org >
Co-authored-by: Foreyes <foreyes_1002@163.com >
2019-07-14 17:58:49 +08:00
bdec3414e7
executor: fix the behavior when index join meet prefix index ( #11081 )
2019-07-12 17:48:35 +08:00
5c436bb1d6
planner: support subquery in SHOW statement ( #10942 )
2019-07-11 23:56:51 +08:00
04cfda8699
*: add show table regions syntax ( #10612 )
2019-07-10 11:54:52 +08:00
8104494b91
plugin: support dynamic enable/disable plugins ( #11122 )
2019-07-09 13:02:50 +08:00
c5a157a883
*: revert all of the radix-join-related commits ( #10926 )
2019-06-24 23:35:15 +08:00
c59028a2b5
*: let baseFuncDesc.typeInfer return error instead of panic ( #10910 )
2019-06-24 13:09:14 +08:00
f6be085bc6
executor: tiny refactor the Executor interface ( #10846 )
...
Introduce a base() method to get the baseExecutor, so we don't need to add
method from baseExecutor to the Executor interface any more
Before:
```
type Executor interface {
Open(context.Context) error
Next(ctx context.Context, req *chunk.RecordBatch) error
Close() error
Schema() *expression.Schema
retTypes() []*types.FieldType
newFirstChunk() *chunk.Chunk
}
```
After:
```
type Executor interface {
base() *baseExecutor
Open(context.Context) error
Next(ctx context.Context, req *chunk.RecordBatch) error
Close() error
Schema() *expression.Schema
}
```
2019-06-19 15:55:28 +08:00
cd8c4e6e37
*: add a blacklist to disallow pushing down specific expressions ( #10688 )
2019-06-12 13:54:33 +08:00
f5bdc26e38
executor: fix split table bug ( #10761 )
2019-06-11 13:45:58 +08:00
59b5e1d2bf
*: add split table syntax to split table region ( #10553 )
2019-06-10 14:38:56 +08:00
7bf3d69313
*: split index region with lower upper syntax ( #10409 )
2019-06-06 10:47:24 +08:00
8344801d32
executor,privilege: fix "show grants" result for RBAC ( #10571 )
2019-05-24 13:18:58 +08:00
9071ab9131
planner, executor: merge window functions with same specification name ( #9866 )
2019-05-23 16:39:59 +08:00
54899f66f6
parser: support LOAD DATA ... IGNORE/REPLACE ( #10336 )
2019-05-22 17:03:29 +08:00
8ec79bea50
executor: RANGE frame can have no ORDER BY clause ( #10496 )
2019-05-17 22:54:17 +08:00
373748adf7
*: support pessimistic transaction (experimental feature) ( #10297 )
2019-05-11 09:48:45 +08:00
3190ad99f9
planner: tidy up PhysicalApply struct and related methods ( #10394 )
2019-05-09 10:58:50 +08:00
b0549b7875
stats: incremental analyze for index with feedback updates ( #10355 )
2019-05-08 13:50:46 +08:00
7ecb3159a6
*: add split index region syntax ( #10203 )
2019-05-06 17:41:50 +08:00
9d74d6404f
planner, executor: index join enhancement ( #8471 )
2019-04-29 11:07:15 +08:00
4b4fe8b549
stats: incremental analyze for index without feedback updates ( #10102 )
2019-04-28 15:34:51 +08:00
5fa16a8030
executor: support building stats for fast analyze. ( #10258 )
2019-04-28 13:49:54 +08:00
862df46fe9
executor: support fast sample for fast analyze ( #10214 )
2019-04-24 17:04:55 +08:00
a28d8779c1
*: support show analyze status ( #10172 )
2019-04-24 14:32:19 +08:00
e59539505a
plan, executor: pre with labels for metrics in plan/executor package ( #10231 )
2019-04-22 21:50:59 +08:00
d6396daa77
*: lazy eval explain id and tracker label ( #10139 )
2019-04-22 14:23:33 +08:00
7cc7323138
plan, privilege: add role support for SHOW GRANT ( #10016 )
2019-04-21 12:38:28 +08:00
63d720cbfd
*: support create global binding ( #9846 )
2019-04-17 22:12:50 +08:00
5b469e08b3
planner, executor: support fast analyze in planner and executor's builder. ( #10040 )
2019-04-10 20:13:18 +08:00
8c118cecc2
*: clean code for restore table ( #9090 )
2019-04-08 15:21:37 +08:00
e9653675dd
*: remove errors.Trace in main handle path ( #10033 )
2019-04-04 14:27:15 +08:00
435a081401
executor: control Chunk size for TableReader&IndexReader&IndexLookup ( #9452 )
2019-04-01 13:13:39 +08:00
e31e8f1560
*: reduce runtime.growslice by preallocation ( #9946 )
2019-03-31 10:31:06 +08:00