DQL Best practices