dd37138dc0
*: support parallel hash agg ( #6658 )
2018-06-29 22:59:47 +08:00
0ab0b50f25
stats: refine the pseudo condition for stats ( #6565 )
2018-06-27 17:05:37 +08:00
a9360655e8
plan: fix a bug when 'only_full_group_by' is set in sql_mode ( #6734 )
...
when 'only_full_group_by' is set in sql_mode, raise error for non-aggregated column in query without GROUP BY.
mysql> create table t(a bigint, b bigint, c bigint); Query OK, 0 rows affected (0.02 sec)
mysql> select a, max(b) from t;
ERROR 1140 (42000): In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'dc_test.t.a'; this is incompatible with sql_mode=only_full_group_by
2018-06-25 17:03:00 +08:00
48719d2019
stats: refine index row count estimation ( #6869 )
2018-06-22 15:48:36 +08:00
35b68b63ac
expression, executor: extract expression to ProjExec from AggExec ( #6839 )
2018-06-22 15:25:44 +08:00
9150b0f25e
executor, expression: fix a panic of MAX/MIN ( #6632 )
2018-05-24 18:28:32 +08:00
10e57a5cef
*: save gc_delete_range items that is done in another table instead of deleting them. ( #6512 )
2018-05-14 07:09:15 -05:00
e2b033d1c0
*: add a tidb system variable tidb_hash_join_concurrency ( #6244 )
2018-04-12 20:28:19 +08:00
19573c6754
*: update stats using query feedback ( #6197 )
2018-04-10 19:12:38 +08:00
13a7f1943c
*: fix data race in plan cache ( #6234 )
2018-04-09 08:24:38 +08:00
ca0e0dbe75
Improve the aesthetics of code review ( #6130 )
2018-04-01 18:09:35 +08:00
501de19821
stats: add average column size for the histogram ( #5974 )
2018-03-23 13:44:24 +08:00
4241d70646
types: support converting json to float64 ( #6081 )
2018-03-22 13:37:53 +08:00
eec1c524dc
util: refine Row.GetDatum when tp is MyDecimal ( #6087 )
2018-03-19 17:11:07 +08:00
c2c85b3102
executor, util: refine row.GetMyDecimal ( #6077 )
2018-03-16 22:55:16 +08:00
00a2d8d719
infoschema: add missing columns in collations_information_applicability ( #6025 )
2018-03-13 11:17:01 +08:00
dc2bbc8c4f
expression: correct the behavior of bit aggregate function. ( #5954 )
2018-03-05 21:44:01 +08:00
69881b55ff
executor: make sure "plan.GlobalPlanCache" is initialized before "plan.PlanCacheEnabled" set to true ( #5806 )
2018-02-07 16:20:16 +08:00
5bf8972460
aggregation: "group_concat" should not modify the argument during execution ( #5664 )
2018-01-17 22:01:36 +08:00
b10a65dca1
plan: covert max/min to topN. ( #5516 )
2018-01-02 22:30:17 +08:00
95a5c8ce5a
expresion, executor: correct the type inference of function "sum" and "avg" ( #5495 )
2017-12-26 18:16:52 +08:00
a7beb99d75
*: support pushing down stream aggregation on mocktikv ( #5444 )
2017-12-25 15:40:53 +08:00
f8c0aaf0c9
parser, expression: support SEPARATOR in group_concat aggregate function ( #5420 )
2017-12-15 16:36:13 +08:00
cd5c665c8c
executor: use baseExecutor for all Executors ( #5087 )
...
Makes it easy to add new method on Executor interface.
2017-11-13 21:06:31 +08:00
15212587e1
*: remove resolver.go ( #4988 )
2017-11-10 14:42:10 +08:00
30a080db5c
*: build and use count-min sketch ( #5042 )
2017-11-08 22:34:01 +08:00
63347051d7
executor,util/testkit: fix data race in test TestOnlyFullGroupBy ( #5020 )
2017-11-06 00:59:12 -06:00
b7c722aab6
Support SQLMode ONLY_FULL_GROUP_BY and fix a join panic bug ( #4613 )
2017-11-06 10:53:29 +08:00
5a47a06dbf
*: move tests ( #4651 )
2017-09-27 14:38:45 +08:00
069cc8b222
expression: open new expression framework by default ( #4595 )
2017-09-22 15:29:42 +08:00
3636563eeb
perf_schema: add required tables of mysqlx ( #4521 )
2017-09-14 13:58:27 +08:00
188dd8c06f
session_test: move out some tests. ( #4490 )
2017-09-12 20:22:43 +08:00
6f9457e373
executor: use tearDownTest instead of defer ( #4499 )
2017-09-12 01:02:41 -05:00
c7c248eb91
executor: change struct row to []types.Datum ( #4072 )
2017-08-09 18:37:57 +08:00
1eebb87156
ddl: remove backgroud worker, use delete-range to speed up something. ( #3993 )
2017-08-09 16:59:25 +08:00
3c11ac5128
*: fix race with atomic global variables. ( #4076 )
...
* fix race.
2017-08-08 14:30:04 +08:00
77c7e0037a
tidb: add some privilege columns to mysql.db ( #3532 )
...
* tidb: add some privilege columns to mysql.db
Create_tmp_table_priv
Lock_tables_priv
Create_view_priv
Show_view_priv
Create_routine_priv
Alter_routine_priv
Execute_priv
Event_priv
Trigger_priv
2017-06-27 10:18:11 +08:00
cb9bf47dfc
executor: turn on new expr evaluation for testSuite ( #3475 )
2017-06-15 15:27:40 +08:00
7c9e18621f
*: add some privilege columns to mysql.user ( #3445 )
...
Create_tmp_table_priv
Lock_tables_priv
Create_view_priv
Show_view_priv
Create_routine_priv
Alter_routine_priv
Event_priv
2017-06-13 21:11:43 +08:00
9b6fc032fc
*: add References_priv to mysql.user ( #3343 )
2017-05-26 17:58:32 +08:00
ad52a2462c
executor: add open inteferce for Executor. ( #3221 )
2017-05-09 21:13:22 +08:00
33c2262b9e
*: assign RetType for Constant/Column ( #3201 )
2017-05-05 12:01:01 +08:00
3f296ed82d
*: add Trigger_priv column to mysql.user ( #3143 )
2017-05-03 13:49:07 +08:00
b4f20e6f0b
util/testkit: refine testkit ( #3177 )
2017-04-29 23:20:49 +08:00
0595143194
*: add Process_priv column to mysql.user ( #2994 )
2017-04-28 22:35:46 +08:00
ea310f614c
executor, store: let old plan use old store. ( #3160 )
2017-04-27 20:50:10 +08:00
7018898f30
Revert "*: Remove useless code and use the DAG mode in tests ( #3069 )" ( #3142 )
...
This reverts commit d8c52e8ac9325df750c2f985fe5f743e840d3938.
2017-04-25 23:20:09 +08:00
73c9e12f24
infoschema: add more empty tables ( #3127 )
2017-04-24 19:27:25 +08:00
594fab2f49
infoschema: add VIEWS and ROUTINES table ( #3108 )
2017-04-22 22:14:57 +08:00
12f07daff2
expression: make group_concat handle character correct ( #2821 ) ( #3083 )
2017-04-19 22:06:03 +08:00