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 ANALYZE
TiSpark:
TypeChunk coedc
formatTiKV and PD:
latch-wait