“O número total de bloqueios excede o tamanho da tabela de bloqueio” Excluindo 267 registros

Eu estou tentando excluir 267 registros de cerca de 40 milhões. A consulta parece com:

<code>delete from pricedata
where
pricedate > '20120413'
</code>

o preço é umchar(8) campo.

Eu sei sobre o ajusteinnodb_buffer_pool_sizemas se eu puder fazer

<code>select from pricedata
where
pricedate > '20120413'
</code>

e obter 267 registros (e isso é tudo o que há), sem erros, por que isso sufoca na exclusão?

E se ajustandoinnodb_buffer_pool_size não funciona, o que devo fazer?

questionAnswers(3)

yourAnswerToTheQuestion