The TiDB user community has played an important role in product polishing and upgrading. However, it was obscured in the old community structure. In addition, the responsibilities for the roles in the developer community and the relationship between roles are relatively simple. Therefore, we decided to include the TiDB user community in the new community structure while providing the TiDB developer community with clearly defined roles, rights, and responsibilities. At the same time, some new roles and new organizations have been introduced.
Let's take a closer look:
New Structure, New Roles - TiDB Community Upgrade!
NetEase Games, affiliated with NetEase, Inc., is a leading provider of self‐developed PC‐client and mobile games to worldwide users. As their business boomed, the soaring data size became a nightmare. Last week, we published a post written by Wenjie Li, the senior database administrator at NetEase Games Billing Team and the TiDB User Group Ambassador, that dives deep into why NetEase Games chose TiDB, an open-source MySQL-compatible distributed Hybrid Transactional/Analytical Processing (HTAP) database, over some other MySQL-based and NewSQL storage solutions. Li describes how they tested TiDB against its competitors, why TiDB won, and how they are using it now.
The full article is here:
NetEase Games: Why We Chose a Distributed SQL Database Alongside MySQL to Break down Data Silos
tidb:
pd:
dm:
Vectorized Expression Working Group
Date or Time built-in functions (35/38)Decimal built-in functions (26/31)Int built-in functions (174/187)JSON built-in functions (24/27)Real built-in functions (47/49)String built-in functions (100/108)Duration built-in functions (26/34)Coprocessor SIG:
Planner SIG:
Last week, we landed 100 PRs in the TiDB repository, 19 PRs in the TiSpark repository, and 49 PRs in the TiKV and PD repositories.
TiDB:
waitStart of the pessimistic lock for one statementtidb_enable_parallel_commit global variableProjectionElimination transformation rule for the cascades plannerbind when SQL has a symbol listvecGroupChecker in the window executorEXPLAIN ANALYZETiSpark:
TypeChunk coedc formatTiKV and PD:
latch-wait