インデックステーブルがない方法を素早く検索します.

1026 ワード

http://doc.chinaunix.net/db2/201004/512270.shtmlインデックステーブルがない方法を素早く検索します.
システムの中でどのテーブルがインデックスを確立していないかを素早く調べたいなら、システムビューのsysscat.tablesとsysscat.indexesを調べて得られます.例えば、私達は私達のサンプルデータベースSAMPLEの中にインデックスが確立されていないテーブルがありますか?具体的にはリスト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には結果の一部しか表示されていません.