TiDB 2.0 RC5 Release Notes
On April 17, 2018, TiDB 2.0 RC5 is released. This release has great improvement in MySQL compatibility, SQL optimization and stability.
TiDB
- Fix the issue about applying the
Top-Npushdown rule - Fix the estimation of the number of rows for the columns that contain NULL values
- Fix the zero value of the Binary type
- Fix the
BatchGetissue within a transaction - Clean up the written data while rolling back the
Add Indexoperation, to reduce consumed space - Optimize the
insert on duplicate key updatestatement to improve the performance by 10 times - Fix the issue about the type of the results returned by the
UNIX_TIMESTAMPfunction - Fix the issue that the NULL value is inserted while adding NOT NULL columns
- Support showing memory usage of the executing statements in the
Show Process Liststatement - Fix the issue that
Alter Table Modify Columnreports an error in extreme conditions - Support setting the table comment using the
Alterstatement
PD
- Add support for Raft Learner
- Optimize the Balance Region Scheduler to reduce scheduling overhead
- Adjust the default value of
schedule-limitconfiguration - Fix the issue of allocating ID frequently
- Fix the compatibility issue when adding a new scheduler
TiKV
- Support the Region specified by
compactintikv-ctl - Support Batch Put, Batch Get, Batch Delete and Batch Scan in the RawKVClient
- Fix the OOM issue caused by too many snapshots
- Return more detailed error information in Coprocessor
- Support dynamically modifying the
block-cache-sizein TiKV throughtikv-ctl - Further improve
importer - Simplify the
ImportSST::Uploadinterface - Configure the
keepaliveproperty of gRPC - Split
tikv-importerfrom TiKV as an independent binary - Provide statistics about the number of rows scanned by each
scan rangein Coprocessor - Fix the compilation issue on the macOS system
- Fix the issue of misusing a RocksDB metric
- Support the
overflow as warningoption in Coprocessor