mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
Bug#40634 table scan temporary table is 4x slower due to mmap instead instead of caching
mmap is slower that caching indeed. Here the problem is that mmap is used even if --myisam-use-mmap=OFF solved by checking the flag in ha_myisam::extra() as it is called in init_read_record() per-file comments: storage/myisam/ha_myisam.cc Bug#40634 table scan temporary table is 4x slower due to mmap instead instead of caching do nothing for HA_EXTRA_MMAP if no opt_myisam_use_mmap
This commit is contained in:
parent
c3dc1d6dfb
commit
fc570243cf
1 changed files with 2 additions and 0 deletions
|
@ -1789,6 +1789,8 @@ int ha_myisam::extra(enum ha_extra_function operation)
|
|||
{
|
||||
if ((specialflag & SPECIAL_SAFE_MODE) && operation == HA_EXTRA_KEYREAD)
|
||||
return 0;
|
||||
if (operation == HA_EXTRA_MMAP && !opt_myisam_use_mmap)
|
||||
return 0;
|
||||
return mi_extra(file, operation, 0);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue