mariadb/storage/innobase/row
Marko Mäkelä 170e0e8ff1 MDEV-35049: Fix bogus BTR_CUR_HASH_FAIL on contention
btr_search_guess_on_hash(): Only set BTR_CUR_HASH_FAIL on actual mismatch.
If the page latch cannot be acquired, the hash search might very well
have succeeded. Do not count that as a failure, that is, do not
unnecessarily invoke btr_search_update_hash_ref() after a normal search.
Set cursor->flag=BTR_CUR_HASH_ABORT if the current parameters of the
adaptive hash index are not suitable for the search and a call to
btr_cur_t::search_info_update() might help.

btr_cur_t::search_leaf(): Do not invoke search_info_update()
if btr_search_guess_on_hash() failed due to contention.

btr_cur_t::pessimistic_search_leaf(): Do not invoke search_info_update()
on the change buffer tree. Preivously, this condition was being checked
inside search_info_update().
2025-04-11 07:35:16 +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-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-04-11 07:35:16 +03:00
row0ins.cc MDEV-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-04-11 07:35:16 +03:00
row0log.cc MDEV-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-04-11 07:35:16 +03:00
row0merge.cc MDEV-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-04-11 07:35:16 +03:00
row0mysql.cc MDEV-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-04-11 07:35:16 +03:00
row0purge.cc MDEV-35000 preparation: Clean up dict_table_t::stat 2025-02-28 08:55:16 +02:00
row0quiesce.cc MDEV-35169 ALTER TABLE...IMPORT TABLESPACE does not work with INDEX DESC 2025-01-28 11:56:35 +05:30
row0row.cc MDEV-35049: Fix bogus BTR_CUR_HASH_FAIL on contention 2025-04-11 07:35:16 +03:00
row0sel.cc MDEV-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-04-11 07:35:16 +03:00
row0uins.cc MDEV-35000: dict_table_close() breaks STATS_AUTO_RECALC 2025-02-28 09:00:16 +02:00
row0umod.cc MDEV-35000: dict_table_close() breaks STATS_AUTO_RECALC 2025-02-28 09:00:16 +02:00
row0undo.cc MDEV-32175: Reduce page_align(), page_offset() calls 2024-11-21 11:01:30 +02:00
row0upd.cc MDEV-35000: dict_table_close() breaks STATS_AUTO_RECALC 2025-02-28 09:00:16 +02:00
row0vers.cc MDEV-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-04-11 07:35:16 +03:00