Optimizing Performance: Eliminating Duplicate Database Queries in Loops