Last two weeks, we landed 74 PRs in the TiDB repositories.
Add many builtin functions: quote
, is_ipv4
, compress
, inet_aton
, format
, bin
, random-bytes
, sin
, inet_ntoa
, cos, from_base64, tan, cot
, to_days
, timestampadd
Calculate distinct information in statistic module.#2947, #2966
Add a switcher to split large inset transaction into multiple small transactions automatically.
Fix case-when expression and coalesce expression type inference.
Recognize number literal as decimal when meet int64 overflow error.
Refactor optimizer: Introduce TaskProfile to represent a group of physical plans. Add base phyiscal plans.
Refactor coprocessor architecture: table scan and index scan operator, aggregation operator, limit operator, top-n operator
Thank you guys!
Last two weeks, We landed 46 PRs in the TiKV repositories.
Add rate limiter for RocksDB compaction.
Add RocksDB SST format for snapshot.
Show replication configuration in pd-ctl
.
Make RocksDB info log path configurable.
Slow down balance interval increasing speed.
Report disk space usage to PD.
Report region write-flow rate to PD.
Show more information for region in HTTP API.
Output statistics regularly for pd-tso-bench
.
Avoid selecting on the same context in different Goroutines.
Avoid removing the leader peer directly.
Avoid open RocksDB many times.
Parse ALREADY_BOOTSTRAPPED
error correctly, see 593, 1720.
Use pool to store TSO request to reduce memory allocation and GC pressure.
Abort Prewrite
command if the transaction is rolled back before.
Make PD scheduler more reliable.
Make Raft ReadIndex more stable.
Add many unit tests to improve the system stability.