کد شما رو ندیدیم ولی شما فایل رو مثل یه انباری در نظر بگیرید که همه وسایل رو در هم و بر هم ریختی اونجا! اینطوری سرعت پیدا کردن وسایل خیلی کم میشه. درست؟
منظورم ساختار فایلتونه! فایل txt خالی که مجبور باشید 10 هزار رکورد استخراج کنید حکم همچین انباری رو داره. توصیه ام استفاده از ساختار xml و استفاده از linq to xml برای استخراج ستونهای مورد نظر هستش ...
به خاطر اینکه صورت مسئله رو پاک نکرده باشم(استفاده از فایل txt خالی) یه گوگل زدم اینجا رو پیدا کردم که با 9 روش یه فایل 16 گیگ با 4 میلیون و خورده ای رکورد رو خونده.
موفق باشید