Bug #93986 | Transactions in serializable mode are not actually serializable | ||
---|---|---|---|
Submitted: | 20 Jan 2019 10:23 | Modified: | 22 Feb 2019 13:12 |
Reporter: | Dyllon Gagnier | Email Updates: | |
Status: | Not a Bug | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S3 (Non-critical) |
Version: | 8.0.13 | OS: | Any |
Assigned to: | CPU Architecture: | x86 |
[20 Jan 2019 10:23]
Dyllon Gagnier
[21 Jan 2019 14:36]
MySQL Verification Team
Hi, Thank you for your bug report. If you read our Reference Manual, you will find out that SERIALIZABLE is the same as REPEATABLE READ, except that all SELECTs are transformed into a SELECT ..... IN SHARED MODE. That is the only difference. Another point that must be made is that auto-increment column type is not a standard SQL data type, like SEQUENCE. It is an extension in MySQL and that value is held table-wide and not transaction-wide. Hence, it will not be visible only in its transaction, when not committed yet. This is because its value is reserved immediately, before transaction is committed. This is something MySQL-specific and not within SQL standards. This is all explained in our Reference Manual, but if you think that additional explanation, do let us know what additional documentation would you require.
[22 Feb 2019 1:00]
Bugs System
No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open".