TiDB 3.0.15 Release Notes
Release date: June 5, 2020
TiDB version: 3.0.15
New Features
TiDB
- Forbid the query in partitioned tables to use the plan cache feature #16759
- Support the
admin recover indexandadmin check indexstatements on partitioned tables #17315 #17390 - Support partition pruning of the
incondition for Range partitioned tables #17318 - Optimize the output of
SHOW CREATE TABLE, and add quotation marks to the partition name #16315 - Support the
ORDER BYclause in theGROUP_CONCATfunction #16988 - Optimize the memory allocation mechanism of
CMSketchstatistics to reduce the impact of garbage collection (GC) on performance #17543
PD
- Add a policy in which PD performs scheduling in terms of the number of Leaders #2479
Bug Fixes
TiDB
- Use deep copy to copy the
enumandsettype data in theHashaggregate function; fix an issue of correctness #16890 - Fix the issue that
PointGetreturns incorrect results because of the wrong processing logic of integer overflow #16753 - Fix the issue of incorrect results caused by incorrect processing logic when the
CHAR()function is used in the query predicate #16557 - Fix the issue of inconsistent results in the storage layer and calculation layer of the
IsTrueandIsFalsefunctions #16627 - Fix the incorrect
NotNullflags in some expressions, such ascase when#16993 - Fix the issue that the optimizer cannot find a physical plan for
TableDualin some scenarios #17014 - Fix the issue that the syntax for partition selection does not take effect correctly in the Hash partitioned table #17051
- Fix the inconsistent results between TiDB and MySQL when XOR operates on a floating-point number #16976
- Fix the error that occurs when executing DDL statement in the prepared manner #17415
- Fix the incorrect processing logic of computing the batch size in the ID allocator #17548
- Fix the issue that the
MAX_EXEC_TIMESQL hint does not take effect when the time exceeds the expensive threshold #17534
- Use deep copy to copy the
TiKV