6ccfec6d2e
*: add a variable tidb_query_log_max_len to set the max length of the query string in the log dynamically ( #8183 )
2018-11-06 11:25:11 +08:00
693ff90193
[cherry-pick]*: add a variable to control whether we can write _tidb_rowid ( #8187 )
2018-11-05 22:45:32 +08:00
ec693ce502
*: add a variable tidb_slow_log_threshold to set the slow log threshold dynamically ( #8094 )
2018-11-05 14:54:07 +08:00
34c3d4ccc6
planner,executor,parser: support the prepared plan cache for insert/delete/update statements ( #8107 )
2018-11-05 14:24:48 +08:00
fffb49bce6
*: modify tests to work with only-full-group-by on ( #8163 )
2018-11-05 10:41:48 +08:00
761365b31c
*: avoid using columnEvaluator for the Projectin build by buildProjtion4Union ( #8142 )
2018-11-02 17:28:09 +08:00
dd65caac31
planner: fix issue#8135 ( #8143 )
2018-11-02 14:31:11 +08:00
8ed433036b
planner: refine PhysicalProjection.ResolveIndices during neighbouring Proj ( #8073 )
2018-11-02 13:42:12 +08:00
5374ff8935
expression,planner: support non-deterministic functions (e.g., now) in the plan cache ( #8105 )
2018-11-01 23:53:32 +08:00
32b1dbd8d5
*: rename "github.com/pkg/errors" to "github.com/pingcap/errors" ( #8136 )
...
We import "github.com/pkg/errors" in the code, and actually put
the "github.com/pingcap/errors" there in the vendor path.
That's a dirty hack, and prevent the introduce of Go module.
2018-11-01 16:09:07 +08:00
9ec7515743
*: Add few error checks in tests, clean error messages and fix a misspell ( #8101 )
2018-10-31 18:50:43 +08:00
c23a30c1bb
planner/core: fix index resolution on PhysicalIndexReader ( #8118 )
2018-10-31 16:13:18 +08:00
696ef7bae2
plan: convert in subquery to agg and inner join ( #7531 )
2018-10-30 19:19:32 +08:00
a37417e72c
executor: fix show columns panic ( #8082 )
2018-10-30 13:29:11 +08:00
2a3c4da0b7
sessionctx, executor: add max_allowed_packet verification ( #8090 )
2018-10-29 22:44:20 +08:00
a6123eaf62
*: Change privilege to use Auth* identity ( #7954 )
2018-10-29 20:01:31 +08:00
33a0b0c900
planner: fix a sporadic panic due to the PR #7684 when using the prepared plan cache ( #7956 )
2018-10-29 19:05:04 +08:00
3febc22811
expression: fix cast json to decimal bug. ( #8030 )
2018-10-29 17:02:32 +08:00
736c3130e6
executor: fix update float panic ( #8045 )
2018-10-29 16:38:56 +08:00
5831de291d
*: enable range typed table partition ( #8011 )
2018-10-26 20:04:07 +08:00
3024a5af73
plan: disable plan cache for query containing SubqueryExpr ( #8064 )
2018-10-26 11:37:23 +08:00
38274c39c3
*: fix the issue of executing DDL after executing SQL failure in txn ( #8044 )
...
* ddl, executor: fix the issue of executing DDL after executing SQL failure in txn
2018-10-25 15:52:13 +08:00
d606b0d55f
executor: fix wrong result when index join on union scan. ( #8031 )
...
Do not modify Plan of dataReaderBuilder directly, because it would
impact next batch of outer rows, as well as other concurrent inner
workers. Instead, build a local child builder to store the child plan.
2018-10-25 11:38:35 +08:00
89dda9d9a8
*: move parser to a separate repository ( #8036 )
2018-10-25 11:12:10 +08:00
cc1da16878
stats: support show stats for partition table ( #8023 )
2018-10-24 15:49:01 +08:00
d8b52b82a8
executor: improve wide table insert & update performance ( #7935 )
2018-10-23 18:07:54 +08:00
1434fa9b89
admin: refine admin check decoder ( #7862 )
2018-10-23 17:55:58 +08:00
32aafa67c1
executor: add unit test for aggfuncs ( #7966 )
2018-10-23 16:53:18 +08:00
e81f855549
executor: let information_schema be the first database in ShowDatabases ( #7938 )
2018-10-23 14:28:45 +08:00
76f84f4536
executor, planner: clone proj schema for different children in buildProj4Union ( #7999 )
2018-10-23 13:34:03 +08:00
cde6a083d0
executor/aggfuncs: split unit tests to corresponding file ( #7993 )
2018-10-23 10:43:52 +08:00
edaec7bdaf
*: move Statement and RecordSet from ast to sqlexec package ( #7970 )
2018-10-21 13:21:26 +08:00
25118db843
*: move ast.NewValueExpr to standalone parser_driver package ( #7952 )
...
Make the ast package get rid of the dependency of types.Datum
2018-10-19 19:37:55 +08:00
b7a8f91e0a
executor: add the slow log for commit ( #7951 )
2018-10-18 22:59:04 +08:00
ec9672cea6
stats: update delta info for partition table ( #7947 )
2018-10-18 18:42:41 +08:00
6220692e3b
stats: limit the length of sample values ( #7931 )
2018-10-18 15:30:43 +08:00
1d3bb7b47f
executor: fix panic when limit is too large ( #7936 )
2018-10-18 14:33:18 +08:00
de931ca953
planner, executor: refine ColumnPrune for LogicalUnionAll ( #7930 )
2018-10-18 13:30:32 +08:00
a4edb58dd2
executor: fix a bug in point get ( #7934 )
2018-10-18 12:05:04 +08:00
f3148da27f
executor: add an variable to compatible with MySQL insert for OGG ( #7863 )
2018-10-17 10:19:04 +08:00
458c0d1c27
executor: refine explain analyze ( #7888 )
2018-10-16 20:02:43 +08:00
1bb15f14fa
admin: fix admin check table bug of byte compare ( #7887 )
...
* admin: remove reflect deepEqual
2018-10-16 18:24:58 +08:00
c520132962
plan: move projEliminate behind aggEliminate ( #7909 )
2018-10-16 17:25:17 +08:00
1aa2528d40
planner: not convert to TableDual if empty range is derived from deferred constants ( #7808 )
2018-10-16 17:05:54 +08:00
6064d6482f
plan: propagate constant over outer join ( #7794 )
...
- extract `outerCol = const` from join conditions and filter conditions,
substitute `outerCol` in join conditions with `const`;
- extract `outerCol = innerCol` from join conditions, derive new join
conditions based on this column equal condition and `outerCol` related
expressions in join conditions and filter conditions;
2018-10-16 14:54:09 +08:00
a8f2909d40
*: remove kv.BypassLatch option and enable latch scheduler by default ( #7882 )
...
kv.BypassLatch was introduced to handle the fake transaction confliction problem
in the old implementation. After redesign of the latch scheduler, it's not
needed any more.
Enable latch scheduler makes CI to run it, we can fix bugs and make this feature
more stable.
There is a small performance penalty, less than 5%, users are free to disable it.
2018-10-15 13:49:38 +08:00
7229b32a25
*: support auto analyze partition table ( #7789 )
2018-10-12 20:57:59 +08:00
d21f294393
*: make explain support explain anaylze ( #7827 )
2018-10-12 20:01:19 +08:00
5efcacbff8
plan,executor: support IndexJoin over UnionScan ( #7877 )
2018-10-12 19:18:42 +08:00
48704b8420
*: fix Command and Time in show processlist ( #7844 )
2018-10-12 14:06:54 +08:00