
9.7开始,你可以使用下面的查询检查db2中未使用的索引:
select
indschema,indname,tabname
from
syscat.indexes
where
lastused=‘01/01/0001’
lastused列告诉你索引在db2中的最后一次访问时间,但这个方法并不能保证百分之百返回准确的值,因为db2也会将更新这一列的时间当作访问时间,但你可以使用db2pd工具准确地获得自数据库启动以来索引的最后一次访问时间。
这个查询只能工作在db2
9.7或更高版本,但db2pd可以用于其它版本,在syscat.tables,syscat.indexes和syscat.packages表中都已经增加了一列lastused,因此从db2
9.7开始,你可以轻松查询出未使用的索引,表和包。
具体请参见链接
可以通过系统表SYSCAT.INDEXES查询索引,下面是查询表myschema.tbl上的唯一索引的语句:
select indschema, indname, colnames, uniquerule from syscat.indexes where tabschema='MYSCHEMA' and tabname='TBL1' and uniquerule in ('U', 'P')
其中uniquerule 为'U'表示Unique,'P'表示用于实现Primary Key的索引
1、首先,进行打开pycharm的界面当中,进行选中database选项。
2、进行选中了database的选项,进行选中上 表 的选项。
3、然后进行对表右键的 *** 作,d出了下拉菜单选中为 new 的选项。
4、进行选中为new的选项,d出了下一级菜单选中为 index 的选项。
5、这样就会d出了modify table的界面当中,进行点击 添加 的按钮。
6、然后在name的输入框中进行输入索引名称。然后进行点击 exeute的选项。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)