PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Моля, препоръчайте най-добрата опция за групово изтриване

Можете да създадете индекс върху колоните на дъщерните таблици, които препращат към родителската таблица:

на таблица2 създайте индекс на колоната t1_id

на таблица3 създайте индекс на колоната t1_id

това би трябвало леко да ускори нещата.

И/или не се занимавайте с on delete cascade , направете съхранена процедура за изтриване, която изтрива първо от дъщерните таблици и след това от родителската таблица, може да е по-бързо, отколкото да оставите postgresql да го направи вместо вас.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да форматирате числа в PostgreSQL

  2. Инсталирайте PostgreSQL на Ubuntu 20.04

  3. Rails has_many :through PG::Error:ERROR:референтният идентификатор на колона е двусмислена грешка

  4. незавършено CSV кавирано поле в Postgres

  5. Как да генерирам хеш на набора от резултати в Postgress?