For sequential processing: At least 2 data buffers per string (number of concurrent I/O operations). More buffers enable read-ahead. - For random processing: Buffer the entire index component if possible, plus 2-3 data buffers. - Formula for index buffering: `index CI size * number of index levels *