sql >> Databasteknik >  >> RDS >> PostgreSQL

Vänligen rekommendera det bästa alternativet för massradering

Du kan skapa ett index på kolumnerna i de underordnade tabellerna som refererar till den överordnade tabellen:

på tabell2 skapa ett index på kolumnen t1_id

på tabell3 skapa ett index på kolumnen t1_id

som borde skynda på saker och ting.

Och/eller bry dig inte om on delete cascade , gör en radera lagrad procedur som tar bort först från de underordnade tabellerna och sedan från den överordnade tabellen, det kan vara snabbare än att låta postgresql göra det åt dig.



  1. Hur infogar man specialtecken i en databas?

  2. Hur lagrar jag uuid som nummer?

  3. PLSQL :NY och :GAMMEL

  4. Hur kan jag jämföra två tabeller med samma struktur och hitta oöverträffade poster med mySQL?