If DB2 needs to read all the pages in the tablespace, then it will do a tablespace scan because that is the fastest way to do it. If you post the DDL and SQL, then maybe someone can verify that a tablespace is needed.
Even if you have a tablespace scan, there are ways to speed it up, such using the correct extent size, prefetch size, proper number and placement of containers, and proper settings to invoke intra-partition parallelism. How well these things will work depends somewhat on your disk subsystem and how many seperate disks (or arrays) you are able to use for the tablespace.