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

Truy vấn kiểm tra chỉ mục trên bảng

Trên SQL Server, điều này sẽ liệt kê tất cả các chỉ mục cho một bảng được chỉ định:

select * from sys.indexes
where object_id = (select object_id from sys.objects where name = 'MYTABLE')

Truy vấn này sẽ liệt kê tất cả các bảng không có chỉ mục:

SELECT name
FROM sys.tables 
WHERE OBJECTPROPERTY(object_id,'IsIndexed') = 0

Và đây là Câu hỏi thường gặp MSDN thú vị về chủ đề có liên quan:
Truy vấn câu hỏi thường gặp về danh mục hệ thống máy chủ SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Công cụ miễn phí để so sánh hai Cơ sở dữ liệu SQL Server là gì?

  2. Sự khác biệt giữa chỉ mục được phân nhóm và không phân nhóm

  3. Lỗi trong SQL Server khi nhập tệp CSV mặc dù varchar (MAX) được sử dụng cho mỗi cột

  4. Nhận danh sách với các giá trị bắt đầu và kết thúc từ bảng ngày giờ

  5. Cách sử dụng tham số với LIKE trong Sql Server Compact Edition