sql >> Databasteknik >  >> RDS >> Sqlserver

Fråga för att kontrollera index på en tabell

På SQL Server kommer detta att lista alla index för en angiven tabell:

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

Denna fråga kommer att lista alla tabeller utan ett index:

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

Och detta är en intressant MSDN FAQ om ett relaterat ämne:
Fråga SQL Server System Catalog FAQ



  1. Hur man hittar porten för MS SQL Server 2008?

  2. Uppdatera ResultSets med SQL Array-typer i JDBC / PostgreSQL

  3. password_verify php matchar inte

  4. mysql_query():hur man kontrollerar om några rader uppdateras vid UPPDATERING av SQL