As I mentioned previously, DB2 can use index in some cases. Below is a simulation I performed and you can experiment as well:
[db2inst1@q1 ~]$ db2 "create table t like syscat.tables" DB20000I The SQL command completed successfully. [db2inst1@q1 ~]$ db2 "insert into t select * from syscat.tables" DB20000I The SQL command completed successfully. [db2inst1@q1 ~]$ [db2inst1@q1 ~]$ db2 "create index i2 on t (tabname)" DB20000I The SQL command completed successfully. [db2inst1@q1 ~]$ db2 RUNSTATS ON TABLE "DB2INST1".T FOR SAMPLED DETAILED INDEX "DB2INST1"."I2" ; DB20000I The RUNSTATS command completed successfully.
[db2inst1@q1 ~]$ db2expln -d sample -q "select owner,status,card from t where tabname like '%EMPLO%'" -g -t [......] ==================== STATEMENT ==========================================