PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Vui lòng đề xuất tùy chọn xóa hàng loạt tốt nhất

Bạn có thể tạo chỉ mục trên các cột trên bảng con tham chiếu đến bảng mẹ:

trên table2, hãy tạo một chỉ mục trên cột t1_id

trên table3, hãy tạo một chỉ mục trên cột t1_id

điều đó sẽ tăng tốc độ mọi thứ một chút.

Và / hoặc, đừng bận tâm đến on delete cascade , hãy thực hiện thủ tục xóa đã lưu trữ, thủ tục này sẽ xóa trước tiên khỏi các bảng con và sau đó khỏi bảng mẹ, nó có thể nhanh hơn so với việc để postgresql làm việc đó cho bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tăng lỗi khi ngày không hợp lệ

  2. PostgreSQL SHOW TABLES Tương đương (psql) 

  3. Làm cách nào để tôi có thể nối 3 bảng và tính tổng các trường chính xác từ 2 bảng mà không có hàng trùng lặp?

  4. Tại sao tốt nhất nên lưu trữ số điện thoại dưới dạng chuỗi so với số nguyên?

  5. Làm cách nào tôi có thể viết một truy vấn SQL để tính toán số lượng các thành phần được bán với các hội đồng mẹ của chúng? (Postgres 11 / CTE đệ quy?)