5035e48bb5
executor, sessionctx: add checks for system variable validate_password_xxxx ( #8227 )
2018-11-26 23:03:37 +08:00
7a88c33a67
executor,planner: Improve SET PASSWORD ( #8426 )
2018-11-26 22:19:51 +08:00
7ab61d85ce
executor: improve SHOW commands compatibility ( #8417 )
2018-11-26 20:39:56 +08:00
84d1299bb2
config, util.kvcache: support the memory guard to prevent OOM for the plan cache ( #8339 )
2018-11-22 22:05:04 +08:00
f085f4fee4
admin: admin check table/index using tidb_snapshot ( #8172 )
...
* admin: admin check table/index support snapshot
2018-11-22 12:21:53 +08:00
01ca08b8c2
infoschema: Add missing i_s.files columns ( #8387 )
2018-11-22 11:35:59 +08:00
6fb260f8a6
*: redesign trace statement with json output ( #8357 )
2018-11-21 13:50:18 +08:00
c99b1c821a
executor: fix hash join sqllogic test block ( #8374 )
2018-11-21 13:01:48 +08:00
3e0e7d5a69
plan: support subquery in Do statement ( #8343 )
2018-11-20 14:10:24 +08:00
61ee0da103
planner: cleanup prepare cache when client send deallocate ( #8332 )
2018-11-20 12:33:44 +08:00
c5bd5b6b84
executor: make sure hashjoin's goroutine exit before Close return ( #8338 )
2018-11-20 11:49:42 +08:00
b4746797fc
*: clone AggDesc before modifying its Mode in AggDesc.Split ( #8328 )
2018-11-16 15:53:22 +08:00
3742a0d602
*: Txn() function signature refactor and remove ActivePendingTxn() ( #8327 )
...
* change Txn() function signature to Txn(active bool)
* ActivePendingTxn() is not used any more because Txn() does the work
* change executor builder getStartTS() uint64 to getStartTS() (uint64, error)
2018-11-16 11:10:39 +08:00
59cf3e0663
util/execdetails: fix data race ( #8324 )
2018-11-15 11:59:46 +08:00
f88db4fb5e
executor: properly escape backquotes in identifiers in SHOW CREATE TABLE ( #8302 )
2018-11-14 23:09:09 +08:00
0c3e9c1652
session,executor: run statement without transaction ( #8260 )
...
`set @@autocommit = 0`
`select 1` // This statement should not make the session enter a transaction,
because it never need Txn().
Make txn lazy initialize
2018-11-14 20:10:58 +08:00
73a3497d2a
variable: validate setting tx_isolation variable value ( #8299 )
2018-11-14 18:23:44 +08:00
d6796b3637
executor, cmd: refine HashJoinExec for specific JoinType if outer/inner is nil ( #8296 )
2018-11-14 18:03:36 +08:00
3c0d0534f2
server,types: convert zero input correctly for column type year ( #8292 )
2018-11-14 15:25:08 +08:00
aa979705df
planner, executor: eliminate extra columns introduced by OrderBy upon Union ( #8290 )
2018-11-13 17:03:34 +08:00
6a99fa25d7
executor: fix union dual table order by but not sort ( #8251 )
2018-11-13 15:27:18 +08:00
679d2e559c
planner/core: make TIDB_INLJ to specify the inner table ( #8243 )
2018-11-13 11:55:30 +08:00
ce6a7150b3
executor: Support NO_AUTO_CREATE_USER sql mode ( #8160 )
2018-11-12 13:45:37 +08:00
f3a9745e2c
executor: support for "admin show next_row_id" ( #8242 )
2018-11-09 22:08:42 +08:00
29f14d4178
*: change default charset and collation from 'utf8 utf8_bin' to 'utf8mb4 utf8mb4_bin' ( #7965 )
2018-11-09 16:32:21 +08:00
f547869f49
executor: fix affected rows when inserting data ( #8233 )
2018-11-09 14:22:55 +08:00
4ddf316c83
executor: recovery panic in parallel hashagg and projection ( #8185 )
2018-11-06 16:16:25 +08:00
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