PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso eliminare un numero fisso di righe con l'ordinamento in PostgreSQL?

I documenti di Postgres consigliano di utilizzare array invece di IN e subquery. Questo dovrebbe funzionare molto più velocemente

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

Questo e altri trucchi possono essere trovati qui