TiDB 3.0.5 has been released, as follows:
- SQL optimizer
- Support for Window Functions bounds checking # 12404
- Repair partition table on the
IndexJoin
return incorrect results problem # 12712 - Apply repair outer join operator upper
ifnull
function returns an error result of problem # 12694 - When the repair
UPDATE
ofwhere
the failed update when the conditions contained in sub-query problem # 12597 - Repair when the query contains
cast
a function outer join is incorrectly converted to inner join question # 12790 - Repair
AntiSemiJoin
join condition in the wrong expression transfer # 12799 - Statistics repair initialization error problem because the statistics are caused by shallow copy # 12817
- Repair TiDB in
str_to_date
function in the case of string and date formatting strings do not match, and return a result inconsistent with MySQL problem # 12725
- SQL execution engine
- Fix the
from_unixtime
problem occurs when the panic function handles null # 12551 - Repair Admin Cancel DDL jobs Times
invalid list index
question wrong # 12671 - Fix the problem occurs when using the array bounds Functions Window # 12660
- Improved
AutoIncrement
behavior implicitly assigned columns, and increasing the self-locking MySQL default mode ( "consecutive" Lock MODE ) consistent with: a plurality of single-row increment Insert statementAutoIncrement
implicitly assigned the ID, TiDB assigning values to ensure continuity. The improved guarantee JDBCgetGeneratedKeys()
methods can get the right result in any scene. # 12602 - When fix
HashAgg
the problem as a child node query hang Apply live # 12766 - Logical expression repair
AND
orOR
return incorrect results when it comes to type conversion # 12811
- Fix the
- Server
- TTL interface functions to achieve a modify transaction, and follow-up support to help large transaction # 12397
- The transaction extended support TTL demand (for up to 10min), to support pessimistic transactions # 12579
- The number of TiDB cache table schema changes and related information from the 100 adjusted to 1024, and supported by
tidb_max_delta_schema_count
modifying the system variables # 12502 - Updated
kvrpc.Cleanup
protocol behavior, not clean up the transaction has not timed lock # 12417 - Support the Partition table information recorded in the
information_schema.tables
table # 12631 - Support by
region-cache-ttl
modifying Region Cache Configuration TTL # 12683 - Supports printing in the slow implementation plan log compression encoded information, this feature is enabled by default, you can
slow-log-plan
configure ortidb_record_plan_in_slow_log
switching control variable. In addition to supporttidb_decode_plan
functions will slow in the execution plan column of the log information analysis to perform encoding program information. # 12808 - In
information_schema.processlist
support of display memory usage information table # 12801 - Repair TiKV Client can go wrong and unintended alarm when the connection judging idle question # 12846
- Repair
tikvSnapshot
is not correct forBatchGet()
the KV cache results, leading toINSERT IGNORE
a problem statement to a decrease in performance of the # 12872 - Fixed a case due to establish a connection to the service portion of KV ultimately lead to slower response speed is relatively slow TiDB # 12814
- DDL
- Repair
Create Table
operations on the column can not be set correctly Set the default value of type Int question # 12267 - Support
Create Table
statements with multiple Unique built upon a unique index # 12463 - Use repair
Alter Table
when you add Bit type columns, rows there is a problem of filling the default value for this column can go wrong # 12489 - Range repair partition table as a Date or Datetime type column as the partition key, add a partition failure problem # 12815
- For Date or Datetime type column as the Range partition table partitioning key, when construction of the table or adding a partition, check the partition type supports partitioning key type of unity # 12792
- When you create a Range partition table, add Unique Key set of columns must be greater than check equal to partition the set of columns # 12718
- Repair
- Monitor
TiKV
- Storage
- Raftstore
- Reduction Raftstore message flush operation, to improve performance and reduce CPU utilization # 5617
- Region optimized to obtain cost estimates of the size and number of the key, reducing overhead heartbeat, reducing CPU utilization # 5620
- Panic problems when printing the error log to fix Raftstore take illegal data and # 5643
- Engine
PD
- Region to improve the accuracy of space # 1782
- Repair
--help
command output contents # 1763 - After the repair problem TLS open http request redirection failed # 1777
- Repair pd-ctl use the
store shows limit
issue of command panic # 1808 - To improve the readability and label monitor monitoring data after the occurrence of the reset switch of the original leader of the leader, to prevent false positives # 1815
Tools
- TiDB Binlog
- Repair
ALTER DATABASE
-related DDL will cause abnormal exit problem Drainer # 769 - Support information for Commit binlog query transaction status, enhance the efficiency of synchronization # 757
- When the repair Drainer
start_ts
maximum is greater than the Pump incommit_ts
time, it may cause Pump panic issue # 758
- Repair
- TiDB Lightning
- Loader full amount of logic integrated import feature, support for backend configuration mode # 221
TiDB Ansible
- Add index increased speed TiDB monitoring # 986
- Thin provisioning file content, do not need to remove user-configurable parameters # 1043c , # 998
- Repair performance read and monitor performance write expressions wrong question # e90e7
- Update raftstore CPU usage monitor display and alarm raftstore CPU usage rule # 992
- Update the Overview the CPU monitoring key monitoring panel TiKV filter out unwanted content monitoring # 1001
source: