MySQL 8.0.39
Source Code Documentation
|
Performance schema data dictionary version. More...
Go to the source code of this file.
Variables | |
static const uint | PFS_DD_VERSION = 80033 |
The version of the current performance_schema database schema. More... | |
Performance schema data dictionary version.
|
static |
The version of the current performance_schema database schema.
Version numbering forms a name space, which needs to be unique across all MySQL versions, even including forks.
This version number is stored on disk in the data dictionary. Every time the performance_schema structure changes, this version number must change.
Do not use a naive 1, 2, 3, ... N numbering scheme, as it requires an authoritative registry to assign numbers. This can not work in a distributed development environment, even less with forks, patches and back ports done by third parties.
The numbering to use is the MySQL version number of the first MySQL version that published a given database schema. The format is Mmmdd with M=Major, m=minor, d=dot, so that MySQL 8.0.4 is encoded as 80004.
In case of -dash version numbers, encode MySQL 8.12.34-56 as 8123456.
Historical version number published in the data dictionary:
1:
Introduced in MySQL 8.0.3 by WL#7900. Never published in a GA version, abandoned.
80004:
performance_schema tables changed in MySQL 8.0.4 are
80005:
performance_schema tables changed in MySQL 8.0.5 are
80006:
performance_schema tables changed in MySQL 8.0.6 are
80011:
Version bump from 8.0.6 to 8.0.11, versions [8.0.5 - 8.0.10] inclusive are abandoned. performance_schema tables changed in MySQL 8.0.11 are
80014:
performance_schema tables changed in MySQL 8.0.14 are
80015:
performance_schema.keyring_keys
80017: – WARNING, EXPOSED BY MySQL 8.0.16 –
Unfortunately, MySQL 8.0.16 claim the 80017 tag, due to a bad merge. performance_schema tables changed in MySQL 8.0.16
IMPORTANT NOTE: The release 8.0.16 made use of version 80017 incorrectly, which makes the upgrade from 8.0.16 to 8.0.17 release immutable. This was introduced by WL#12720.
In order to allow upgrade from 8.0.16 to 8.0.17, we choose the new version number as 800171 for 8.0.17 release. Going forward the release 8.0.18 would use 80018.
Note that, any comparison between two PFS version numbers should be
performance_schema tables changed in MySQL 8.0.17
80018:
performance_schema tables changed in MySQL 8.0.18
80019:
performance_schema tables changed in MySQL 8.0.19
80020:
performance_schema tables changed in MySQL 8.0.20
80021:
performance_schema tables changed in MySQL 8.0.21
80022:
performance_schema tables changed in MySQL 8.0.22
80023:
performance_schema tables changed in MySQL 8.0.23
80024:
performance_schema tables changed in MySQL 8.0.24
80027:
performance_schema tables changed in MySQL 8.0.27
80028:
performance_schema tables changed in MySQL 8.0.28
80029:
performance_schema tables changed in MySQL 8.0.29
80030:
performance_schema tables changed in MySQL 8.0.30
80031:
80032:
80033: