table collection's length is 0 will use fetch