“El número total de bloqueos excede el tamaño de la tabla de bloqueo” Eliminando 267 registros

Estoy tratando de borrar 267 registros de unos 40 millones. La consulta se ve como:

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

priceate es unchar(8) campo.

Sé acerca de ajustarinnodb_buffer_pool_size, pero si puedo hacer

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

y obtén 267 registros (y eso es todo lo que hay), no hay errores, ¿por qué se ahoga en la eliminación?

Y si se ajustainnodb_buffer_pool_size no funciona, que debo hacer?

Respuestas a la pregunta(3)

Su respuesta a la pregunta