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

Tôi có nên lập chỉ mục (các) cột khóa chính trong Oracle không

Oracle sẽ tạo chỉ mục cho bạn hoặc có thể sử dụng chỉ mục hiện có. Việc sử dụng chỉ mục duy nhất hay không duy nhất là tùy thuộc vào bạn.

http://docs.oracle.com/cd/B28359_01/server.111/b28310/indexes003.htm#i1006566

Bản thân khóa chính không phải là một chỉ mục và cũng không phải là một ràng buộc duy nhất - cả hai đều là những ràng buộc. Tuy nhiên, một chỉ mục được sử dụng để hỗ trợ chúng.

Chỉ mục duy nhất khá khác biệt vì nó có thể tồn tại trong trường hợp không có ràng buộc khóa chính hoặc duy nhất và không loại ràng buộc nào yêu cầu chỉ mục hỗ trợ nó phải là duy 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. oracle diff:làm thế nào để so sánh hai bảng?

  2. Tồn tại / không tồn tại:'chọn 1' so với 'trường chọn'

  3. Chuyển điều khiển đến dòng cụ thể bằng lệnh Goto Label trong PLSQL

  4. Hàm DATEDIFF trong Oracle

  5. KIỂM TRA CONSTRAINT của chuỗi chỉ chứa các chữ số. (Oracle SQL)