. . . "You didn't mention what data types your columns are - if the CellValue is not too big, you could add it to the index (or at least include it in the index) to avoid costly key lookups:" .