1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-07 17:42:39 +03:00
Files
mariadb/storage
Marko Mäkelä ba3d58ad4c MDEV-22523 index->rtr_ssn.mutex is wasting memory
As part of the SPATIAL INDEX implementation in InnoDB,
dict_index_t was expanded by a rtr_ssn_t field. There are only
3 operations for this field, all protected by rtr_ssn_t::mutex:

* btr_cur_search_to_nth_level() stores the least significant 32 bits
of the 64-bit value that is stored in the index root page.
(This would better be done when the table is opened for the
very first time.)
* rtr_get_new_ssn_id() increments the value by 1.
* rtr_get_current_ssn_id() reads the current value.

All these operations can be implemented equally safely by using
atomic memory access operations.
2020-05-11 14:23:37 +03:00
..
2019-05-13 17:54:04 +03:00
2019-05-13 17:54:04 +03:00
2020-05-02 08:44:17 +02:00
2019-05-11 22:19:05 +03:00
2019-05-11 22:19:05 +03:00
2019-05-13 17:54:04 +03:00
2019-04-03 19:58:47 +03:00
2020-04-27 13:28:13 +03:00
2019-05-13 17:54:04 +03:00
2020-04-08 11:22:37 +02:00
2019-05-13 17:54:04 +03:00
2019-05-13 17:54:04 +03:00
2020-05-02 08:44:17 +02:00
2020-05-04 19:00:21 +03:00