mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 03:17:20 +02:00
MyISAM was erroneously using max_ref_length when estimating min_pack_length.
This commit is contained in:
parent
8e6ff087df
commit
f4e26a8bad
1 changed files with 3 additions and 1 deletions
|
|
@ -165,7 +165,9 @@ my_bool _mi_read_pack_info(MI_INFO *info, pbool fix_keys)
|
|||
diff_length=(int) rec_reflength - (int) share->base.rec_reflength;
|
||||
if (fix_keys)
|
||||
share->rec_reflength=rec_reflength;
|
||||
share->base.min_block_length=share->min_pack_length+share->pack.ref_length;
|
||||
share->base.min_block_length=share->min_pack_length+1;
|
||||
if (share->min_pack_length > 254)
|
||||
share->base.min_block_length+=2;
|
||||
|
||||
if (!(share->decode_trees=(MI_DECODE_TREE*)
|
||||
my_malloc((uint) (trees*sizeof(MI_DECODE_TREE)+
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue