Consulta de eliminación optimizada de MySQL en una tabla enorme con dos declaraciones de selección internas

Tengo una tabla con más de 9000000 registros (llámelo tareas). Esta tabla tiene algún campo, dos de los cuales son id (índice) y categoría. Para cada categoría de tareas, hay alrededor de 4 o 5 tareas. por ejemplo, para la categoría 1, podemos tener 5 trabajos con id 1, 2, 3, 4 y 5. Tengo una categoría de 10000 en la que todos los trabajos relacionados con estas categorías (alrededor de 50000) deben eliminarse. Podemos hacerlo mediante paginación u otro mecanismo. Pero tenemos que ser realmente muy eficientes.

¿Podría decirme cuál es su sugerencia para este problema? Quiero decir, ¿cuál podría ser la consulta más eficiente?

Mejor,

Nami

preguntado el 08 de noviembre de 11 a las 13:11

explica un poco el título de tu pregunta en el cuerpo de la pregunta. -

De hecho, me gustaría ejecutar una consulta de eliminación que tenga una selección interna. Esta consulta eliminará una gran cantidad de registros en una tabla. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.