Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
Description
Now offsets have stack part and heap part which is used when stack part can not hold that big amount of fields in a table. `mem_heap_t` is used to very wide tables. And the idea is to replace this dichotomy with stack only wider array with optimized offset size: uint16_t instead of ulint.
Attachments
Issue Links
- causes
-
MDEV-21595 typedef offset_t conflicts on AIX
-
- Closed
-
-
MDEV-23198 mysqld crash when running REPLACE update
-
- Closed
-
-
MDEV-30567 rec_get_offsets() is not optimal
-
- Closed
-
- is duplicated by
-
MDEV-19230 Get rid of dynamic part of record offsets
-
- Closed
-
- relates to
-
MDEV-21313 Introduce a class to store record offsets
-
- Open
-
-
MDEV-18746 Reduce the amount of mem_heap_create() or malloc()
-
- Open
-
-
MDEV-30720 Expert feedback on changing the type of rec_offs typedef and its impact on the code
-
- Open
-
Activity
Field | Original Value | New Value |
---|---|---|
Link | This issue relates to MDEV-18746 [ MDEV-18746 ] |
Rank | Ranked higher |
Summary | Make offests stack-only | Make offsets stack-only |
Link |
This issue is duplicated by |
Status | Open [ 1 ] | In Progress [ 3 ] |
Assignee | Eugene Kosov [ kevg ] | Marko Mäkelä [ marko ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Assignee | Marko Mäkelä [ marko ] | Eugene Kosov [ kevg ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Summary | Make offsets stack-only | Reduce size of record offsets |
Fix Version/s | 10.2.31 [ 24017 ] | |
Fix Version/s | 10.3.22 [ 24018 ] | |
Fix Version/s | 10.4.12 [ 24019 ] | |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Link | This issue relates to MDEV-21313 [ MDEV-21313 ] |
Fix Version/s | 10.5.1 [ 24029 ] |
Fixing Priority | 250 |
Link |
This issue causes |
Link |
This issue causes |
Workflow | MariaDB v3 [ 100800 ] | MariaDB v4 [ 134125 ] |
Link |
This issue causes |
Link | This issue relates to MDEV-30720 [ MDEV-30720 ] |