2afa11f8fa
executor: do not log expensive query for system table. ( #2601 )
2017-02-07 21:03:02 +08:00
8bafc3d515
tidb: accelerate unit test ( #2590 )
...
Avoid BootstrapSession everytime, just do it once in testSessionSuite.SetUpSuite
2017-02-06 15:11:38 +08:00
cb1c2f0ff9
*: update privilege Checker interface and use it ( #2557 )
2017-02-06 11:28:06 +08:00
90d64eff39
*: Support information_schema.table_constraints ( #2586 )
2017-02-04 12:07:19 +08:00
7ec875c952
executor: fix a bug of left outer semi join. ( #2573 )
...
* executor: fix a bug of left outer semi join.
2017-02-03 07:33:44 -06:00
950583eaf8
plan, tidb-server: add a flag to control statistic info reading. ( #2565 )
...
* plan, tidb-server: add a flag to control statistic info reading.
* pass test.
* address comment
2017-01-30 11:29:43 +08:00
7965666bce
executor: ajust some code. ( #2574 )
2017-01-30 09:45:50 +08:00
e68dcf77dc
*: remove ctx from function args. ( #2566 )
2017-01-28 18:44:02 +08:00
4d9b70f0a6
plan, executor: give special treat for index columns when analyze table ( #2436 )
...
* plan/statistics: statistics support add index info
2017-01-26 11:24:53 +08:00
461fd98bb0
*: rename the plan interface. ( #2547 )
2017-01-25 15:10:44 +08:00
32173e988f
plan: fix a bug of exists sub query ( #2549 )
2017-01-25 14:41:53 +08:00
d7ed20cd62
executor: add log. ( #2545 )
2017-01-24 17:10:07 +08:00
873403ab70
plan: refine the range calculating. ( #2534 )
2017-01-24 12:49:12 +08:00
150574bacf
plan: remove aggregation grouped by unique key. ( #2424 )
2017-01-23 19:08:48 +08:00
fb429408c9
*: make schema as a pointer. ( #2533 )
2017-01-23 16:23:47 +08:00
96ee4446e3
*: refactor function. ( #2499 )
2017-01-22 18:10:38 +08:00
1a0ccaf9d6
executor: log expensive query. ( #2529 )
...
An expensive query may run for a long time, we need to see the log before query is finished.
2017-01-22 14:23:47 +08:00
9d536e34a7
*: run a bootstrap session before store is ready (fix race) ( #2491 )
2017-01-22 11:39:25 +08:00
f145a32063
*: refactor apply plan and executor. ( #2411 )
2017-01-22 11:06:17 +08:00
6ae4b77d7f
plan, executor: clean code ( #2520 )
2017-01-22 10:18:10 +08:00
0d9744261b
*: slow log and metrics includes execute prepared statement. ( #2512 )
...
Execute prepared statement was ignored in slow query log and query metrics.
2017-01-21 10:06:55 +08:00
2cad815a89
plan: change distinct to aggregation. ( #2515 )
2017-01-20 15:34:36 +08:00
2123638476
executor: add rows in table scan log. ( #2507 )
2017-01-19 00:04:07 +08:00
12ae004603
executor: fix join leak ( #2505 )
...
In HashJoin Executor When Close is called after fetched 1000 rows, the result channel is full,
Close is blocked forever.
2017-01-18 23:31:41 +08:00
83e57cc203
plan: ignore the ambiguous error when retrieving schema first. ( #2480 )
...
* plan: ignore the ambiguous error when retrieving schema first.
* address comment.
2017-01-17 23:22:30 +08:00
999517c4f1
Revert "*: run a bootstrap session before store is ready" ( #2490 )
2017-01-17 15:14:24 +08:00
e1ecc1059e
*: run a bootstrap session before store is ready ( #2481 )
2017-01-17 14:46:35 +08:00
fce6256117
*: Clean up error trace ( #2475 )
2017-01-16 13:13:49 +08:00
5f6f101c9a
executor: optimize begin ( #2474 )
2017-01-16 12:57:03 +08:00
2828e29a5b
executor: refine statement count metrics ( #2477 )
2017-01-16 12:34:21 +08:00
ba8b6a9c26
fix bug of union type converting ( #2471 )
2017-01-16 12:09:27 +08:00
527256627b
ast: clean some code. ( #2465 )
2017-01-16 10:17:41 +08:00
122195718b
executor: fix log format and add transaction start TS. ( #2469 )
2017-01-15 13:34:37 +08:00
c470a46283
*: remove useless code. ( #2457 )
2017-01-15 11:37:48 +08:00
217c26bd0b
*: Support the statement of rename table ( #2444 )
2017-01-15 00:58:10 +08:00
554293a73e
executor: add more information on slow dist sql. ( #2451 )
2017-01-13 14:41:11 +08:00
a3c1d47058
parser: count multiple expression doesn't return error. ( #2429 ) ( #2448 )
2017-01-13 10:24:22 +08:00
07f756b818
plan/statistics: statistics support add index info ( #2349 )
2017-01-10 15:22:01 +08:00
7c66138042
executor: optimize delete statement. ( #2421 )
2017-01-10 15:13:00 +08:00
47316499fd
plan: add cache for statistics table ( #2398 )
2017-01-08 01:09:23 +08:00
1b72b11ffa
util/types: fix truncate float ( #2405 )
2017-01-06 17:14:04 +08:00
696bea9f37
*: Support batch load data ( #2394 )
2017-01-05 16:15:00 +08:00
36e9570051
*: concurrently begin a transaction and compile ( #2393 )
2017-01-05 15:00:43 +08:00
e38c67e086
executor: implements nested loop join. ( #2365 )
2017-01-03 19:53:03 +08:00
d40e24ce46
*: in prepared statement limit/offset may be placeholder ( #2364 )
2017-01-03 14:52:14 +08:00
235a7979b9
sessionctx/varsutil: refactor system variable ( #2359 )
...
Make varsutil package manage all the system variable get and set method.
2017-01-03 11:15:50 +08:00
0b4a8f652d
executor: move some exec out of executor.go ( #2363 )
2016-12-31 23:21:46 +08:00
31d58b69ed
executor: consider uint = int in join condition. ( #2355 )
2016-12-30 19:00:49 +08:00
a28ab3eb73
*: add GetArgs interface ( #2343 )
2016-12-29 19:10:01 +08:00
ebbbf8993b
ddl: speed up create table without the need to change lease. ( #2332 )
...
DDLs that doesn't modify rows like create/drop/truncate table, create/drop database
do not need to wait 2 lease on ddl worker, we can safely remove those wait to
speed up DDL.
But user may create a table, then insert data on that table on another TiDB server,
So we need to wait in session.
User can set a session variable to skip DDL wait if needed, and there is no risk of
data inconsistency.
This solution remove the need for user to set lease to zero when loading data,
It's much more safe and easy to use.
2016-12-28 22:08:19 +08:00