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?