mariadb/storage/innobase
Marko Mäkelä aab33d0cb0 MDEV-35312 page_cur_search_with_match() could avoid rec_get_offsets()
page_cur_search_with_match(): Remove rec_get_offsets(), and instead
determine the start and end of each field while comparing.

page_dir_slot_get_rec(), page_dir_slot_get_rec_validate():
Add a parameter to avoid invoking page_align().

page_cur_dtuple_cmp(): Replaces cmp_dtuple_rec_leaf() for both
leaf and non-leaf pages. In SPATIAL INDEX, non-leaf records are
special, because the child page number may be part of the comparison.

Reviewed by: Vladislav Lesin
2025-01-10 14:24:01 +02:00
..
btr MDEV-35049: Always enable page_cur_search_with_match_bytes() 2025-01-10 14:24:01 +02:00
buf MDEV-35049: Improve btr_search_drop_page_hash_index() 2025-01-10 14:24:01 +02:00
data MDEV-35049: Use CRC-32C and avoid allocating heap 2025-01-10 14:24:01 +02:00
dict MDEV-35049: Improve btr_search_drop_page_hash_index() 2025-01-10 14:24:01 +02:00
eval MDEV-27336 Crash on DROP DATABASE due to out-of-bounds result from InnoDB SUBSTR() 2021-12-21 17:33:26 +02:00
fil MDEV-35049: Improve btr_search_drop_page_hash_index() 2025-01-10 14:24:01 +02:00
fsp MDEV-35494 fil_space_t::fil_space_t() may be unsafe with GCC -flifetime-dse 2024-12-11 14:44:42 +02:00
fts MDEV-35049: Use CRC-32C and avoid allocating heap 2025-01-10 14:24:01 +02:00
fut MDEV-32175: Reduce page_align(), page_offset() calls 2024-11-21 11:01:30 +02:00
gis MDEV-35049: Use CRC-32C and avoid allocating heap 2025-01-10 14:24:01 +02:00
ha MDEV-35472 Server crash in ha_storage_put_memlim upon reading from INNODB_LOCKS 2024-11-25 10:31:57 +02:00
handler MDEV-35049: Use CRC-32C and avoid allocating heap 2025-01-10 14:24:01 +02:00
ibuf MDEV-35049: Use CRC-32C and avoid allocating heap 2025-01-10 14:24:01 +02:00
include MDEV-35312 page_cur_search_with_match() could avoid rec_get_offsets() 2025-01-10 14:24:01 +02:00
lock MDEV-32576 increase query length in the InnoDB deadlock output 2025-01-09 10:00:36 +01:00
log MDEV-35049: Privatize ut_fold_ulint_pair() 2025-01-10 14:24:01 +02:00
mem MDEV-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-01-10 14:24:00 +02:00
mtr MDEV-35049: Improve btr_search_drop_page_hash_index() 2025-01-10 14:24:01 +02:00
mysql-test/storage_engine Remove dates from all rdiff files 2025-01-05 16:40:11 +02:00
os MDEV-35438 Annotate InnoDB I/O functions with noexcept 2025-01-09 07:43:24 +02:00
page MDEV-35312 page_cur_search_with_match() could avoid rec_get_offsets() 2025-01-10 14:24:01 +02:00
pars Merge 10.5 into 10.6 2025-01-03 09:10:25 +02:00
que MDEV-24035 Failing assertion: UT_LIST_GET_LEN(lock.trx_locks) == 0 causing disruption and replication failure 2024-12-12 18:02:00 +02:00
read MDEV-34515: Contention between purge and workload 2024-08-26 12:23:06 +03:00
rem MDEV-35049: Use CRC-32C and avoid allocating heap 2025-01-10 14:24:01 +02:00
row MDEV-35049: Fix bogus BTR_CUR_HASH_FAIL on contention 2025-01-10 14:24:01 +02:00
srv MDEV-35049: btr_search_check_free_space_in_heap() is a bottleneck 2025-01-10 14:24:00 +02:00
sync MDEV-34973: innobase/lock0lock: add noexcept 2024-10-01 09:53:16 +03:00
trx MDEV-35049: Use CRC-32C and avoid allocating heap 2025-01-10 14:24:01 +02:00
unittest MDEV-35049: Fix bogus BTR_CUR_HASH_FAIL on PAGE_CUR_LE 2025-01-10 14:24:01 +02:00
ut MDEV-24035 Failing assertion: UT_LIST_GET_LEN(lock.trx_locks) == 0 causing disruption and replication failure 2024-12-12 18:02:00 +02:00
.clang-format-old switch off storage/innobase/.clang-format: InnoDB uses a common formatting style for all new code 2021-03-17 11:01:15 +03:00
bzip2.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
CMakeLists.txt MDEV-35049: Privatize ut_fold_ulint_pair() 2025-01-10 14:24:01 +02:00
COPYING.Google
COPYING.Percona
lz4.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzma.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzo.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
snappy.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00