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

cập nhật khóa chính so với xóa + chèn khóa chính

Khi bạn cập nhật khóa chính:

  • chỉ mục hỗ trợ được cập nhật.
  • nếu đó là khóa ngoại sẽ được kiểm tra cho các phần tử con.

Nhưng nếu bạn thực hiện xóa và chèn, để xóa cả hai điểm được thực hiện và để chèn chỉ mục được cập nhật. Vì vậy, không có lợi để thực hiện xóa và chèn. Hoặc không có gì mà tôi biết.

Trong thời gian ngắn, sẽ tệ hơn nếu thực hiện hai hoạt động thay vì một. Không kể rằng xóa là thao tác khó nhất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa kết nối trình điều khiển OCI và THIN với kết nối nguồn dữ liệu giữa java và oracle XE là gì?

  2. hàm pipelined với oracle tham số con trỏ

  3. Oracle xóa các bản sao dựa trên một điều kiện

  4. ORDER BY với truy vấn bên trong, đưa ra ORA-00907 bị thiếu dấu ngoặc đơn bên phải

  5. Trong SQL, làm cách nào để tôi gặp lỗi khi cập nhật các giá trị 'not null' trong bảng cơ sở dữ liệu