Laut
SQL-Server Interna (und die sollten es ja wissen), ist ReadFileScatter (
Win32-
API) das schnellste Verfahren, um Daten zu lesen. Die Buffergröße ist nicht 'ungefähr' 8kb, sondern genau die System-Page-Größe. Alles Weitere in der Hilfe zu o.g.
API-Call.
Eigentlich übernimmt die Win-
API das Buffern, sodaß ein zweiter Puffer nicht notwendigerweise zu einer Performancesteigerung führt, jedenfalls nicht, soweit ich mich erinnere.
Hier ein Link
http://support.microsoft.com/kb/160606/