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

Hvordan sletter jeg et fast antal rækker med sortering i PostgreSQL?

Postgres docs anbefaler at bruge array i stedet for IN og subquery. Dette burde virke meget hurtigere

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

Dette og nogle andre tricks kan findes her



  1. Indre Sammenføjning af tre borde

  2. Kom godt i gang med GearHost til MySQL-databaseudvikling

  3. Hvad er fordelen ved zerofill i MySQL?

  4. Liste alle sekvenser i en Postgres db 8.1 med SQL