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

Làm thế nào chúng ta có thể kiểm tra bảng đó có chỉ mục hay không?

Trong SQL Server Management Studio, bạn có thể điều hướng cây xuống bảng mà bạn quan tâm và mở nút chỉ mục. Nhấp đúp vào bất kỳ chỉ mục nào trong nút đó sau đó sẽ mở hộp thoại thuộc tính, hộp thoại này sẽ hiển thị các cột nào được bao gồm trong chỉ mục.

Nếu bạn muốn sử dụng T-SQL, điều này có thể hữu ích:

SELECT
    sys.tables.name,
    sys.indexes.name,
    sys.columns.name
FROM sys.indexes
    INNER JOIN sys.tables ON sys.tables.object_id = sys.indexes.object_id
    INNER JOIN sys.index_columns ON sys.index_columns.index_id = sys.indexes.index_id
        AND sys.index_columns.object_id = sys.tables.object_id
    INNER JOIN sys.columns ON sys.columns.column_id = sys.index_columns.column_id
        AND sys.columns.object_id = sys.tables.object_id
WHERE sys.tables.name = 'TABLE NAME HERE'
ORDER BY
    sys.tables.name,
    sys.indexes.name,
    sys.columns.name


  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ưu trữ các kiểu dữ liệu nhị phân trong SQL Server

  2. Sử dụng cơ sở dữ liệu bên trong một thủ tục được lưu trữ

  3. Thay thế chức năng trễ dẫn trong SQL Server 2008

  4. Các phương pháp hay nhất để tuần tự hóa DateTime trong .NET 3.5

  5. Hồ sơ truy vấn 101 - Có, nó thực sự có thể cải thiện hiệu suất máy chủ SQL của bạn