In performance testing, numbers alone rarely tell the full story.
A benchmark result without context is just a result floating in space disconnected from the intent, and the conditions that produced it. …
Continue reading \"MariaDB Foundation: Why Test Case Tags Matter in TAF\"
MariaDB Foundation: Why Test Case Tags Matter in TAF appeared first on MariaDB.org
In performance testing, numbers alone rarely tell the full story.
A benchmark result without context is just a result floating in space disconnected from the intent, and the conditions that produced it.
For the MariaDB Foundation, where transparency and reproducibility are core principles, this isn’t good enough.
Before diving into the details of the TAF 4.0 test-case-tag properties, the Foundation appreciates your input in the MariaDB Foundation Annual Survey
Back to test-case-tags, TAF treats the test case tag as a first class semantic identifier, not a cosmetic label. A good tag transforms raw results into meaningful, comparable, and traceable performance data.
This short lesson explains what makes a good tag, why it matters, and how TAF uses tags to organize and compare results.
A Tag Is the Semantic Identity of a TestA test case tag answers one question:
What is this test result supposed to represent?
The test-case-tag is the human meaning layer; the part that tells you why the test result exists.
Examples:
MDEV39497_BASELINE_50WHMDEV39497_BINLOG_MIN_WALS_50WHMDEV39497_READ_COMMITTED_50WHMDEV39497_PERFORMANCE_SCHEMA_FULL_50WHEach tag encodes:
MDEV39497)BASELINE, BINLOG_MIN, READ_COMMITTED)WALS, SYNC, etc.)50WH)This structure makes tags readable and meaningful.
Why Underscores (or Dashes) MatterA tag must be:
That’s why best to use a simple separator:
PRIMARY_IDENTIFIER_SECONDARY_DETAIL_MORE_MORE
or
primary-identifier-secondary-detail-more-more
These separators ensure tags can be used safely for:
If a tag can’t be used as a filename, it’s not a good tag.
Examples In Action:taf.test_case_tag=MDEV39497_….
Current results archive:

Move to taf-perl/scripts directory and execute RenameResultsTestCaseTag.sh with leading archive directories name hz-*


After script completes, the results directory, and any reports will have been renamed to test-case-tag.

TAF BACKENDTAF comes with a results database that can be used for automating performance change detection. TAF Backend now excepts test-case-tag, and marks it with a key value for each searching and grouping.
Hardware Sponsor Acknowledgment — Hetzner.comTAF 4.0 was engineered and validated on high‑performance hosts provided by Hetzner.
hz-bench
hz-bench2
These systems enabled full multi‑database workload testing, reproducible performance runs, and the scale required to expose real behavior across MariaDB, MySQL, and PostgreSQL.
We appreciate Hetzner’s outstanding support.
Reminder:
TAF now supports MariaDB, MySQL and PostgreSQL.
In Closing
To all database vendors, please take TAF performance testing framework and use it.
The MariaDB Foundation released it openly because performance change detection should benefit the entire database ecosystem, not just one project.
Users deserve predictable performance, and TAF exists to make that possible for all.

Jonathan (Jeb) Miller has experience in military leadership, Fire/EMS leadership, computer operations leadership, teaching, and more than 27 years of database performance engineering (PervasiveSQL, MySQL, MariaDB).
TAF is the third benchmarking framework he has helped design and build.
#MariaDB #MySQL #PostgreSQL #Database #DatabasePerformance #Performance
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | MariaDB Foundation’s Test Automation Framework (TAF) 4.0 Release | 0 | 13.33 | 28-09-2026 |
| 2 | MariaDB Foundation: TAF Now Supports Embedded Database Configuration in User Properties | 0 | 10.48 | 01-10-2026 |
| 3 | MariaDB Foundation Newsletter – October 2026 | 0 | 19.68 | 01-10-2026 |
| 4 | The database world grew up — notes from Percona Live Amsterdam | 0 | 8.06 | 17-09-2026 |
| 5 | TideSQL 5 and MariaDB: the Tides Are Moving Fast | 0 | 10.03 | 23-09-2026 |
| 6 | Kamatera joins MariaDB Foundation as a Silver Sponsor | 0 | 9.38 | 24-09-2026 |
| 7 | MariaDB 13.0 Is Now Stable | 0 | 15.75 | 17-09-2026 |
| 8 | Elestio joins MariaDB Foundation as a Silver Sponsor | 0 | 10.96 | 01-10-2026 |
| 9 | “Verify, Measure, and Get Your Hands Dirty”: Two Decades of Database Support with Sveta Smirnova | 0 | 9.81 | 18-09-2026 |
| 10 | sp_TexasHoldEm: Multi-Player Poker in T-SQL | 0 | 14.04 | 20-08-2026 |