sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo elimino un número fijo de filas con clasificación en PostgreSQL?

Los documentos de Postgres recomiendan usar matriz en lugar de IN y subconsulta. Esto debería funcionar mucho más rápido

DELETE FROM logtable 
WHERE id = any (array(SELECT id FROM logtable ORDER BY timestamp LIMIT 10));

Este y algunos otros trucos se pueden encontrar aquí