One word answer is NO.
Slightly longer answer is: HBase does not process unneeded families during scanning at all. Every family is actually stored into different storage so it is obvious there is no need to search something into not specified family. If no family is specified, all families are scanned.
Even more detailed explanation: at lease AFAIK for HBase 0.96 I see there is RegionScanner
interface and RegionScannerImpl
class which is member of HRegion
. This scanner constructor checks if families are specified into your Scan
object and additional scanners list is determined based on families array (per store).