1 2 3 4 5 6 7 8 9 10 下一页 快速查找没有索引表的办法 如果想快速查看系统中哪些表没有建立索引,可以通过查询系统视图 syscat.tables 和 syscat.indexes 来获得,比如我们想查看我们的示例数据库 SAMPLE 中有哪些表没有建立索引,可以在当前 DB2CLP 窗口中,发出 SELECT 命令检索系统视图 syscat.tables 和 syscat.indexes 来获得,具体如清单 7 所示: 清单 7. 快速查找没有索引的表的办法 C:\> db2 connect to sample 数据库连接信息 数据库服务器 = DB2 / NT 9.1.0 SQL 授权标识 = RHETTE 本地数据库别名 = SAMPLE C:\> db2 select tabname from syscat.tables where tabname not in (select tabname from syscat.indexes) TABNAME - - - - - - - - - - - - - - - - - - - - - - - - - - - ABC ADEFUSR CL_SCHED DEPT EMP EMPACT EMPPROJACT EMP_ACT IN_TRAY ORG PROJ SALES STAFF STAFFG TEST1 TEST2 TEST3 TEST4 TEST5 TEST6 TEST7_EXCEPTION TEST8 TEST9 . . . . . . . . . . . . . . . . . . 354 条记录已选择。
命令成功完成。为了节省篇幅,清单 7 中只显示了部分结果。 (责任编辑:admin) |