title | aliases | summary | ||
---|---|---|---|---|
TiDB 2.1.6 Release Notes |
|
TiDB 2.1.6 and TiDB Ansible 2.1.6 were released on March 15, 2019. The release includes improvements in stability, SQL optimizer, statistics, and execution engine. Fixes and enhancements were made in SQL optimizer/executor, server, DDL, TiKV, and Tools. Notable changes include support for log_bin variable, sanity check for transactions, and fixing import failure due to non-alphanumeric characters in schema names. |
On March 15, 2019, TiDB 2.1.6 is released. The corresponding TiDB Ansible 2.1.6 is also released. Compared with TiDB 2.1.5, this release has greatly improved the stability, the SQL optimizer, statistics, and the execution engine.
-
SQL Optimizer/Executor
- Optimize planner to select the outer table based on cost when both tables are specified in Hint of
TIDB_INLJ
#9615 - Fix the issue that
IndexScan
cannot be selected correctly in some cases #9587 - Fix incompatibility with MySQL of check in the
agg
function in subqueries #9551 - Make
show stats_histograms
only output valid columns to avoid panics #9502
- Optimize planner to select the outer table based on cost when both tables are specified in Hint of
-
Server
-
DDL
- Fix the issue that a
protobuf
parsing failure would in some cases cause aStoreNotMatch
error #4303
- Lightning
- Change the default
region-split-size
of importer to 512 MiB #4369 - Save the intermediate SST previously cached in memory to the local disk to reduce memory usage #4369
- Limit the memory usage of RocksDB #4369
- Fix the issue that Regions are scattered before scheduling is finished #4369
- Separate importing of data and indexes for large tables to effectively reduce time consumption when importing in batches #132
- Support CSV #111
- Fix the error of import failure due to non-alphanumeric characters in schema names #9547
- Change the default