summaryrefslogtreecommitdiff
path: root/storage/innobase/sync/sync0sync.c
diff options
context:
space:
mode:
authorSergey Petrunya <psergey@askmonty.org>2013-04-01 18:03:14 +0400
committerSergey Petrunya <psergey@askmonty.org>2013-04-01 18:03:14 +0400
commit763af1a8a3a894df7326303b062bc55121103cb0 (patch)
tree6cf152307269bd37d1652c82c860fbf1fae5e194 /storage/innobase/sync/sync0sync.c
parent3345e7564d033313ac54ca34d1505d6a2e78cdad (diff)
downloadmariadb-git-763af1a8a3a894df7326303b062bc55121103cb0.tar.gz
MDEV-4240: mariadb 5.3.12 using more memory than MySQL 5.1 for an inefficient query
- Let index_merge allocate table handlers on quick select's MEM_ROOT, not on statement's MEM_ROOT. This is crucial for big "range checked for each record" queries, where index_merge can be created and deleted many times during query exection. We should not make O(#rows) allocations on statement's MEM_ROOT.
Diffstat (limited to 'storage/innobase/sync/sync0sync.c')
0 files changed, 0 insertions, 0 deletions