sql >> Database >  >> RDS >> PostgreSQL

Beveel de beste optie voor bulkverwijdering aan

U kunt een index maken op de kolommen van de onderliggende tabellen die verwijzen naar de bovenliggende tabel:

op table2 maak een index op de t1_id kolom

op table3 maak een index op de t1_id kolom

dat zou de zaken iets moeten versnellen.

En/of, doe geen moeite met de on delete cascade , maak een delete-opgeslagen procedure die eerst verwijdert uit de onderliggende tabellen en vervolgens uit de bovenliggende tabel, het kan sneller zijn dan postgresql het voor u te laten doen.



  1. Rails - Join gebruiken met aangepaste benoemde associaties

  2. Hoe join te gebruiken op drie tafels

  3. hoe gegevens uit de logtabel naar de e-mailtekst in oracle te exporteren

  4. Prestaties:subquery of deelnemen