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 index
andadmin check index
statements on partitioned tables #17315 #17390 - Support partition pruning of the
in
condition for Range partitioned tables #17318 - Optimize the output of
SHOW CREATE TABLE
, and add quotation marks to the partition name #16315 - Support the
ORDER BY
clause in theGROUP_CONCAT
function #16988 - Optimize the memory allocation mechanism of
CMSketch
statistics 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
enum
andset
type data in theHash
aggregate function; fix an issue of correctness #16890 - Fix the issue that
PointGet
returns 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
IsTrue
andIsFalse
functions #16627 - Fix the incorrect
NotNull
flags in some expressions, such ascase when
#16993 - Fix the issue that the optimizer cannot find a physical plan for
TableDual
in 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_TIME
SQL hint does not take effect when the time exceeds the expensive threshold #17534
- Use deep copy to copy the
TiKV