sql queries optimization techniques for nested quary