added a separation form VFSQuery and data block reading management

NOTE: some techniques need to be implemented for let more thread to read at different area of the dab lock without opening the same data block more times