Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Заявка за проверка на индекс в таблица

На SQL Server това ще изброи всички индекси за определена таблица:

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

Тази заявка ще изброи всички таблици без индекс:

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

И това е интересен често задаван въпрос за MSDN по свързана тема:
Запитване често задаваните въпроси за системния каталог на SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колко клъстерирани индекса може да има в една таблица?

  2. Използване на транзакция ROLLBACK в SQL Server

  3. Как да импортирате bak файл в SQL Server Express

  4. Заявка за разделяне на SQL Server

  5. Как да проверя дали клиентът има инсталиран доставчик на SQLNCLI10 при сърфиране?