mariadb/storage/innobase/row
Marko Mäkelä be0e3b2f0d MDEV-37753 lock_sec_rec_some_has_impl() unnecessarily fetches history
row_vers_impl_x_locked_low(): If a secondary index record points to
a clustered index record that carries the current transaction identifier,
then there cannot possibly be any implicit locks to that secondary index
record, because those would have been checked before the current
transaction got the implicit lock (modified the clustered index record)
in the first place.

This fix will avoid unnecessary access to undo log and possible BLOB pages,
which may already have been freed in a purge operation.

buf_page_get_zip(): Assert that the page is not marked as freed
in the tablespace. This assertion could fire in a scenario like the
test case when the table is created in ROW_FORMAT=COMPRESSED.
2025-10-08 16:34:49 +03:00
..
row0ext.cc Merge 10.3 into 10.4 2020-07-02 07:39:33 +03:00
row0ftsort.cc Merge branch '10.6' into 10.11 2023-12-18 11:19:04 +01:00
row0import.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0ins.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0log.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0merge.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0mysql.cc MDEV-34953 followup - allow Innodb to work with old data dictionary without upgrade. 2025-10-07 21:46:28 +03:00
row0purge.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0quiesce.cc Merge branch '10.11' into 11.4 2025-06-17 09:50:22 +02:00
row0row.cc Merge branch '10.11' into 11.2 2024-10-29 16:42:46 +01:00
row0sel.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0uins.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0umod.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0undo.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0upd.cc MDEV-37152: Remove many calls to _current_thd() 2025-09-29 14:35:02 +03:00
row0vers.cc MDEV-37753 lock_sec_rec_some_has_impl() unnecessarily fetches history 2025-10-08 16:34:49 +03:00