zoukankan      html  css  js  c++  java
  • sqlserver查询表索引

    SELECT   索引名称=a.name 
    ,表名=c.name 
    ,索引字段名=d.name 
    ,索引字段位置=d.colid 
    FROM   sysindexes   a 
    JOIN   sysindexkeys   b   ON   a.id=b.id   AND   a.indid=b.indid 
    JOIN   sysobjects   c   ON   b.id=c.id 
    JOIN   syscolumns   d   ON   b.id=d.id   AND   b.colid=d.colid 
    WHERE   a.indid   NOT IN(0,255) 
    -- and   c.xtype='U'   and   c.status>0 --查所有用户表 
    AND   c.name='message' --查指定表 
    ORDER BY   c.name,a.name,d.name

     

    需创建索引 例如:

    1. 根据某列判断是否有重复记录,如果该列为非主键,则创建索引
    2. 根据经常查询的列,创建索引

    无须创建索引

    1. 字段内容大部分一样,例如:男,女
    2. 不要给所有的列都创建索引,这样在创建新记录时,增加维护开销时间。

    Oracle 查询用户表索引

    select index_name,index_type,table_name from user_indexes where table_name='表名'

  • 相关阅读:
    Go 打印出结构化结构体
    GOPROXY设置
    python判断链表是否有环
    单链表python和go的代码
    mongo索引
    python修改srt字幕的时间轴
    python各个版本的排序
    mac使用python识别图形验证码
    selenium运行js代码笔记
    布隆过滤器
  • 原文地址:https://www.cnblogs.com/iampkm/p/2694124.html
Copyright © 2011-2022 走看看