TiDB 2.1.4 Release Notes
On February 15, 2019, TiDB 2.1.4 is released. The corresponding TiDB Ansible 2.1.4 is also released. Compared with TiDB 2.1.3, this release has greatly improved the stability, the SQL optimizer, statistics, and the execution engine.
TiDB
- SQL Optimizer/Executor
- Fix the issue that the
VALUES
function does not handle the FLOAT type correctly #9223 - Fix the wrong result issue when casting Float to String in some cases #9227
- Fix the wrong result issue of the
FORMAT
function in some cases #9235 - Fix the panic issue when handling the Join query in some cases #9264
- Fix the issue that the
VALUES
function does not handle the ENUM type correctly #9280 - Fix the wrong result issue of
DATE_ADD
/DATE_SUB
in some cases #9284
- Fix the issue that the
- Server
- Optimize the “reload privilege success” log and change it to the DEBUG level #9274
- DDL
TiKV
- Fix the duplicate write issue when closing TiKV #4146
- Fix the abnormal result issue of the event listener in some cases #4132
Tools
- Lightning
- Optimize the memory usage #107, #108
- Remove the chunk separation of dump files to avoid an extra parsing of dump files #109
- Limit the I/O concurrency of reading dump files, to avoid performance degradation caused by too many cache misses #110
- Support importing data in batches for a single table, to improve import stability #110
- Enable auto compactions in the import mode in TiKV #4199
- Support disabling the TiKV periodic Level-1 compaction parameter, because the Level-1 compaction is automatically executed in the import mode when the TiKV cluster version is 2.1.4 or later #119
- Limit the number of import engines to avoid consuming too much importer disk space #119
- Support splitting chunks using the TiDB statistics in sync-diff-inspector #197