title | date | summary | tags | ||
---|---|---|---|---|---|
Weekly update (March 27 ~ April 09, 2017) |
2017-04-10 |
Last two weeks, we landed 74 PRs in the TiDB repositories and 46 PRs in the TiKV repositories. |
|
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.