The correct answer to this question: Use collections to store all fields from a related object and not just minimally required fields. Use methods from the "LIMITS" class to monitor governor limits.
To avoid hitting governor limits when developing in a multi-tenant environment, a developer should use methods from the LIMITS class to monitor the govermor limits in order to be aware of what those limits are at all times.
The developer should also use SOQL for loops to iterate date retreived from queries that return a high number of rows. SOQL is Salesforces object query language. When you use this, you can search your organization's data for specific information. You can use the SOQL in Apex statements, query string parameter in the query, Visualforce controllers and getter methods, and the Schema Explorer of the Force dot com IDE.