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

SQL Server:Các cột chỉ mục được sử dụng như thế nào?

Với dữ liệu 'abcdefg'

WHERE Column1 LIKE '%cde%'  --can't use an index

WHERE Column1 LIKE 'abc%' --can use an index

WHERE Column1 Like '%defg' --can't use an index, but see note below

Lưu ý:Nếu bạn có các truy vấn quan trọng yêu cầu '% defg', bạn có thể sử dụng một cột được tính toán liên tục nơi bạn REVERSE () cột và sau đó lập chỉ mục nó. Sau đó, bạn có thể truy vấn trên:

WHERE Column1Reverse Like REVERSE('defg')+'%' --can use the persistent computed column's index


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SCOPE_IDENTITY () cho GUID?

  2. Cách nhanh nhất để tìm các tính năng không dùng nữa vẫn được sử dụng trong phiên bản máy chủ SQL (Ví dụ T-SQL)

  3. Cách thay đổi cấu hình thư cơ sở dữ liệu mặc định cho người dùng trong SQL Server (T-SQL)

  4. Không thể tìm thấy Assembly 'Microsoft.SqlServer.Types' phiên bản 10 trở lên

  5. Hiển thị ngày sự kiện tiếp theo