Understanding genetic query optimization