todos tabla soporta segundo por optimizar los lista lentas ejemplos cuantas crear consultas comandos mysql sql-delete

tabla - optimizar consultas lentas mysql



Eliminar las primeras X lĂ­neas de una base de datos (1)

Utilice LIMIT en su eliminación:

DELETE FROM table WHERE condition LIMIT 10

O, si no quieres la condición

DELETE FROM table LIMIT 10

Recuerde que el orden en que se eliminarán las filas no está definido, depende de su configuración de DBMS y de los índices de la tabla. Debe incluir un ORDER BY para que la eliminación se realice en un orden definido, por ejemplo, ORDER BY id ASC para eliminar primero las ID más bajas.

Consulte la documentación de MySQL para DELETE para obtener más detalles.

¿Existe un comando SQL para eliminar las primeras X líneas de una tabla de base de datos?

Tengo una tabla de base de datos que contiene cierta información pero ningún ID o valor de incremento automático y un programa que procesa las primeras X líneas de esta tabla. Después, estas líneas X deben ser eliminadas. Así que la consulta estándar es:

DELETE FROM table WHERE something = value;

Entonces, ¿hay una manera de construir una consulta como:

DELETE FROM table WHERE rownumber <= X;

He intentado este comando, pero no le pasa nada a la base de datos ... ¿Tiene alguna pista?