代码之家  ›  专栏  ›  技术社区  ›  Richard Knop

检查索引文件是否存在

  •  0
  • Richard Knop  · 技术社区  · 15 年前

    我在我的表上创建了这样的索引:

    CREATE INDEX index_typ_poplatky
        ON Auta (typ DESC, poplatok_denny DESC, poplatok_km DESC);
    

    如何检查索引文件是否存在?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Tony Andrews    15 年前

    以架构所有者身份连接时检查:

    select index_name from user_indexes
    where index_name = 'INDEX_TYP_POLATYKY';
    

    select index_name from user_indexes
    where table_name = 'AUTA';
    

    请注意,索引名和表名以大写形式存储。

    您还可以从用户索引列中选择以查找索引的列:

    select column_name
    from user_ind_columns
    where index_name = 'INDEX_TYP_POLATYKY'
    order by column_position;
    
        2
  •  0
  •   Kolten    15 年前

    如果存在(从sys.indexes中选择*,其中object_id=object_id(n'[dbo]。[table name]),name=n'index name')