Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 10.5
-
Fix Version/s: 10.5.7
-
Component/s: Storage Engine - InnoDB
-
Labels:
Description
The InnoDB buffer block page descriptor is caching a value buf_block_t::lock_hash_val that would be very quick to compute especially on 64-bit systems if the record locks used a single 64-bit page_id_t instead of handling two register-width parameters for tablespace identifier and page number.
Let us remove buf_block_t::lock_hash_val to improve the locality of reference and to reduce the memory footprint, and let us make the lock subsystem handle 64-bit page_id_t like many other subsystems do in the 10.5 release.
Attachments
Issue Links
- relates to
-
MDEV-17491 micro optimize page_id_t
-
- Closed
-
-
MDEV-23399 10.5 performance regression with IO-bound tpcc
-
- Closed
-