6d00e2169b
planner: enable inline projection for hash join ( #14783 )
2020-02-28 16:28:10 +08:00
30e2bdcc52
*: remove some debug print in test files ( #14977 )
2020-02-28 12:52:59 +08:00
568cc224f7
expression: add builtin function WEIGHT_STRING() ( #14792 )
...
Add builtin-function WEIGHT_STRING(). MySQL manual described most of its behavior except:
If the input str is of numeric types, WEIGHT_STRING() in MySQL returns NULL, so does this implementation.
If the input str is of other types rather than string or numeric, the result of WEIGHT_STRING() in MySQL is not cleared. I simply evaluated the input as string.
2020-02-28 01:52:19 +08:00
1eba965c5f
*: use the filepath package to make unit test portable on windows ( #14962 )
2020-02-27 20:43:32 +08:00
99e362d888
executor: unnecessary to initialize or reset the baseJoiner.chk if no condition in joiner ( #14902 )
2020-02-27 19:42:44 +08:00
332cef97f5
*: support index encode/decode for new collation ( #14876 )
2020-02-27 11:33:33 +08:00
e45584a9b7
executor: fix threshold check without group by bug ( #14961 )
...
Signed-off-by: crazycs <crazycs520@gmail.com >
2020-02-27 10:30:13 +08:00
236352e98f
*: show build and probe side for join and index lookup related operators in explain result ( #14838 )
2020-02-26 17:12:09 +08:00
b64ad65636
planner: improve projection to keep order or keep index in some cases ( #14510 )
2020-02-26 14:02:36 +08:00
a7bdb82402
*: Reduce memory operations by simply passing size hint to make ( #14922 )
2020-02-25 15:44:36 +08:00
f2fa5c5fd5
expression: consider collations when comparing strings ( #14913 )
2020-02-25 15:06:37 +08:00
51a1323869
expression/types: check when insert binary literal ( #9829 )
2020-02-25 14:55:06 +08:00
b439573a7b
executor: fix DATA RACE in TestParseSlowLogFile ( #14868 )
2020-02-24 23:09:36 +08:00
51fd695e66
executor: support the SELECT INTO ... OUTFILE syntax. ( #14848 )
2020-02-24 18:40:07 +08:00
dad33fff9d
exec: remove duplicate auto-generated test cases ( #14910 )
2020-02-24 15:54:07 +08:00
3399f4be31
planner: distinguish FullScan and the RangeScan in explain/desc info ( #14696 )
2020-02-24 15:23:06 +08:00
998e5b79f9
executor: add more diagnosis rule to check some metrics exceed thresholds ( #14882 )
2020-02-21 22:06:34 +08:00
dc2889de1a
*: make CLUSTER_SLOW_QUERY support query slow log at any time ( #14878 )
2020-02-21 14:25:29 +08:00
848dd01b98
executor: consider the collation in vecGroupChecker ( #14859 )
2020-02-21 14:10:30 +08:00
27b280dd05
*: specify time range via TIME_RANGE hint for metrics/inspection tables ( #14874 )
...
Signed-off-by: Lonng <heng@lonng.org >
2020-02-21 13:01:52 +08:00
eb12799152
*: Collation should be set accordingly when setting string datum ( #14757 )
2020-02-20 23:01:53 +08:00
b06e3e85b2
executor: make SLOW_QUERY support query slow log at any time ( #14840 )
2020-02-20 19:46:05 +08:00
b98c88c948
infoschema/executor: support field expression in show index and related infoschema ( #14400 )
2020-02-20 19:04:48 +08:00
fe05ed5257
planner, executor: adjustOverlongColName for CreateView ( #14850 )
2020-02-20 17:19:04 +08:00
6b0972957c
config: change enable-slow-log to boolean ( #14864 )
2020-02-20 15:37:32 +08:00
3cd5fb61ad
*: fix "create or replace view" infoschema is inconsistent ( #14832 )
2020-02-20 15:04:33 +08:00
d0ad25497b
executor: add more diagnosis rule to check some metrics exceed thresholds ( #14843 )
2020-02-20 12:49:24 +08:00
a528e60e3b
*: add auto_random id cache for statement retrying and table recover ( #14711 )
2020-02-19 18:53:03 +08:00
039a22ab50
executor: fix the potential goroutine leak in cluster log retriever ( #14839 )
2020-02-19 16:23:03 +08:00
344c48d3b4
*: change field name 'password' to 'authentication_string' in mysql.user ( #14598 )
2020-02-19 11:58:42 +08:00
9fbefc50b5
*: implement inspection_summary system table which organizes metrics by link/module ( #14810 )
2020-02-18 22:39:19 +08:00
3783c79ea5
executor: add diagnosis rule to check some metrics exceed thresholds ( #14801 )
2020-02-18 20:28:58 +08:00
db65a02402
*: support next chunk for slow_query ( #14754 )
2020-02-18 18:54:05 +08:00
a7d690c32a
executor: start workers in Next instead of Open for IndexMergeReader ( #14815 )
2020-02-18 18:47:18 +08:00
3a255c5518
*: fix unit tests on the windows platform ( #14826 )
2020-02-18 15:23:17 +08:00
25952d4a8f
ddl, executor, server: add drop if exists warnings ( #14807 )
2020-02-18 11:40:48 +08:00
249ff99f21
infoschema: Migrate the infoschema's retrieving data logic for 'schemata' to executor ( #14704 )
2020-02-18 10:16:18 +08:00
e7b1993238
test: fix the CI problem in TestAutoRandomBitsData ( #14823 )
2020-02-18 10:11:18 +08:00
a22ab8f297
expression: support sequence function ( #14731 )
2020-02-17 20:11:18 +08:00
5d4eb4c806
config: support to dynamically update some config items read from PD ( #14750 )
2020-02-17 19:30:27 +08:00
6d50a47a8b
executor: add quote for partition name( close #14477 ) ( #14793 )
2020-02-16 19:53:19 +08:00
7aa54a8f0e
executor: use WithRecovery in IndexMergeReaderExecutor instead of recover ( #14550 )
2020-02-14 13:59:54 +08:00
c59f339ded
executor: refine the IPC in indexMergeReaderExecutor ( #14381 )
2020-02-14 10:51:14 +08:00
e5bffd9470
planner, executor: let 'show [variables|status]' be sorted by… ( #14727 )
2020-02-14 10:43:11 +08:00
2f926df501
executor: add diagnosis rule to detect cluster critical errors ( #14743 )
2020-02-13 19:34:04 +08:00
a4e8341add
executor: fix offset of outerMatchStatus for outer hash join ( #14773 )
2020-02-13 18:57:04 +08:00
007c0e6656
*: support default expression value for sequence ( #14589 )
2020-02-13 18:50:33 +08:00
114405e114
executor: inline projection for hash join ( #14682 )
2020-02-13 18:44:33 +08:00
4755a9b9ef
util: revert util/mathutil ( #14744 )
2020-02-13 11:33:04 +08:00
5c4f457580
executor: remove dead code about Cacheable function call ( #14740 )
2020-02-12 22:05:11 +08:00