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

Cách tạo chỉ mục cho chuỗi tìm kiếm động

1.Bằng cách xác định một cột là PRIMARY KEY (đó là những gì cột id của bạn rất có thể là như vậy), Oracle ngầm tạo một chỉ mục cho cột này. Rất có thể nó sẽ quyết định sử dụng chỉ mục đó khi bạn có một lựa chọn với WHERE id=123 ). Bạn có thể cung cấp gợi ý trong truy vấn của bạn để khiến Oracle sử dụng chỉ mục (trong hầu hết các trường hợp), nhưng điều đó không cần thiết đối với bạn.

2. Oracle không có khả năng sử dụng chỉ mục cho LIKE (trừ khi bạn biết rằng văn bản của bạn bắt đầu bằng chuỗi được tìm kiếm và bạn có thể sử dụng 'xyz%'). Xem bài đăng của Tony Andrews để biết thêm thông tin về thời điểm và cách sử dụng chỉ mục để quét toàn bộ bảng.

Bài viết về Tìm kiếm mệnh đề Oracle LIKE với chỉ mục văn bản nên cung cấp thông tin về cách xử lý các tìm kiếm toàn vă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. Lỗi IO:Bị trừ một từ cuộc gọi đã đọc

  2. Chia nhỏ một số lượng lớn các hàng thành các truy vấn nhỏ hơn? Song song

  3. Gọi một hàm Oracle từ Máy chủ Liên kết SQL Server

  4. Tất cả các kết hợp vòng tròn có thể có trong SQL giữa hai bảng

  5. Câu hỏi về thời gian thực của Oracle DBA