SqlServer,Oracle,db2,MySql查询表索引
2024-08-30 12:03:52
SqlServer
1. 查询表索引
SELECT
索引名称=a.name
,表名=c.name
,索引字段名=d.name
,索引字段位置=d.colid
,c.status
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;
SqlServer
2. 查询没有索引的表
select * from sysobjects where xtype='U'
and name not in (
SELECT c.name
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 name
Oracle
select user_ind_columns.index_name,user_ind_columns.column_name,
user_ind_columns.column_position,user_indexes.uniqueness
from user_ind_columns,user_indexes
where user_ind_columns.index_name = user_indexes.index_name
and user_ind_columns.table_name = ‘你想要查询的表名字’;
db2
SELECT
SUBSTR(SI.INDSCHEMA, 1, 30) AS INDSCHEMA,
SUBSTR(SI.INDNAME, 1, 30) AS INDNAME,
MGI.INDEX_SCANS,
MGI.INDEX_ONLY_SCANS
FROM
TABLE(MON_GET_INDEX('EPRICER', 'CTMTTRN', -2)) as MGI,
SYSCAT.INDEXES AS SI
WHERE
MGI.TABSCHEMA = SI.TABSCHEMA
AND MGI.TABNAME = SI.TABNAME
AND MGI.IID = SI.IID
ORDER BY
MGI.INDEX_SCANS DESC;
MySql
SHOW index FROM 'tblname';
最新文章
- iOS--NSBundle理解
- 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099;
- 利用android来赚钱
- [分享]一个String工具类,也许你的项目中会用得到
- URL与资源
- zzzzw_在线考试系统③完结篇
- 打造阅读Linux源代码利器
- 如何查找僵尸进程并Kill之,杀不掉的要查看父进程并杀之
- Eclipse配置
- CPU监控
- Windows linux子系统 使用说明
- 『PyTorch x TensorFlow』第六弹_从最小二乘法看自动求导
- 第零章 HTML启蒙知识与网站开发流程
- Mvcpager以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。
- Python进阶【第五篇】函数式编程及某些特殊函数
- MySQL主从复制部署
- idea 换主题
- Python定位SVG元素
- Java VM 环境配置过程要点( win10,64位)
- java基础23 Math类和Random类
热门文章
- ";echo 0 /proc/sys/kernel/hung_task_timeout_secs"; disable this message
- 华为eNSP路由交换实验-生成树之RSTP
- 31(1).密度聚类---DBSCAN算法
- Cisdem OCRWizard for Mac 使用教程
- JS数组去除空值
- 使用DEV C++调试代码
- 【ST开发板评测】使用Python来开发STM32F411
- c#中的Nullable(可空类型)
- PHP strstr 字符串函数
- 代码提示—ArcGIS API forJavaScript for JavaScript 编辑器代码提示(支持3.x和4.x)