PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como faço para excluir um número fixo de linhas com classificação no PostgreSQL?


Os documentos do Postgres recomendam usar array em vez de IN e subconsulta. Isso deve funcionar muito mais rápido
DELETE FROM logtable 
WHERE id = any (array(SELECT id FROM logtable ORDER BY timestamp LIMIT 10));

Este e alguns outros truques podem ser encontrados aqui