sql >> Base de Datos >  >> RDS >> Mysql

Eliminación de filas:ningún miembro individual tiene más de x registros

No, no es la forma correcta de solucionar el problema:los trabajos por lotes son difíciles de administrar y probar, y para la mayoría de los sitios de Internet no hay tiempo de inactividad diario. Es mucho mejor repartir la carga y ejecutar el código solo cuando sea necesario, es decir, cuando un usuario inicie sesión...

DELETE FROM member_logins
WHERE member_id=?
ORDER BY id DESC
LIMIT 50,10;

Lo cual será mucho más eficiente con un índice en member_id