sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur tar jag bort ett fast antal rader med sortering i PostgreSQL?

Postgres docs rekommenderar att du använder array istället för IN och subquery. Detta borde fungera mycket snabbare

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

Detta och några andra knep finns här



  1. Juli 2016 PSU misslyckas med att göra isqora

  2. Oracle TNS-namn visas inte när ny anslutning läggs till SQL Developer

  3. SQL VÄLJ MAX

  4. Hur man returnerar det aktuella rowversion-värdet för en SQL Server-databas (T-SQL-exempel)