Michael Foertsch -Expert in Residence Never use SPList.Items. Even though this may seem to be an obvious way to get the list item collection to enumerate over, performance of your application will suffer immensely, because accessing this collection will run a query to return every list item in the list. Instead, use SPQuery and a CAML query to filter the collection to a more manageable size. ReTweet this Tip!