Infortunadamente, no puedes evitar llamarlo, pero si podrías bloquear la tabla para el resto de los usuarios mientras haces todo.
Y no. MyQSL no tiene forma de restringir la cantidad de registros de una tabla, la cláusula al respecto en el CREATE no restringe, por lo que tendrás que manejarlo de otra forma:
Cita: * MAX_ROWS
Máximo número de registros que planea almacenar en la tabla. No es un límite absoluto, sino un indicador que la tabla debe ser capaz de almacenar al menos estos registros.