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 FAQです:
    クエリSQLServerシステムカタログに関するFAQ



    1. ウィンドウ関数でリングデータ構造を使用する方法

    2. 列が存在しない場合、Postgresはデフォルト値を返します

    3. 複数の列にわたるDISTINCTのカウント

    4. ハイブリッドクラウドにデプロイされたGaleraクラスターのディザスタリカバリ