diff options
author | Inaam Rana <inaam.rana@oracle.com> | 2011-06-17 16:20:20 -0400 |
---|---|---|
committer | Inaam Rana <inaam.rana@oracle.com> | 2011-06-17 16:20:20 -0400 |
commit | e60e65052f4a1310a2a725652c195ef74dee046e (patch) | |
tree | 03ccc5c1999af8ec86b515ac834c4074f5ada62d /sql | |
parent | 7de029da9a1ef8841c2f7d21299583a5e5671e46 (diff) | |
download | mariadb-git-e60e65052f4a1310a2a725652c195ef74dee046e.tar.gz |
Bug 12635227 - 61188: DROP TABLE EXTREMELY SLOW
approved by: Marko
rb://681
Coalescing of free buf_page_t descriptors can prove to be one severe
bottleneck in performance of compression. One such workload where it
hurts badly is DROP TABLE. This patch removes buf_page_t allocations
from buf_buddy and uses ut_malloc instead.
In order to further reduce overhead of colaescing we no longer attempt
to coalesce a block if the corresponding free_list is less than 16 in
size.
Diffstat (limited to 'sql')
0 files changed, 0 insertions, 0 deletions