Lấy dữ liệu từ file Csv

Liên hệ QC
Tối qua dùng đt nên lười post. Chủ thớt xem thử bài này, xem có áp dụng được gì không ? Chạy trên máy bạn xem thử mất bao nhiêu ms.
File của bạn 30 MB, 6 triệu cell, vậy mỗi cell trung bình 4 byte (trừ đi dấu , rồi). Chắc toàn dạng số. Cũng đỡ hơn, dính tới string và variant thì mệt rồi.
Trong topic kia, dữ liệu 15,000 dòng, 8 cột, trên máy tui chạy mất khoảng 800 ms (0,8s). Của bạn tính theo kiểu tương đương thì mất khoảng 50s (gần 1 phút).
Hì hì, không ổn rồi ;) Chắc phải tìm cách khác như multithread hay viết C DLL. Cùng lắm thì đẩy qua SQL Server cho nó làm thôi.

Trước mắt chủ thớt optimize từ từ, dùng timeGetTime API như trong file kia để đo từng đoạn, xem thời gian mất bao lâu cho từng đoạn.
Có thể ép OS chạy cái của mình với priority nhiều hơn bằng cách nâng priority của thread và process lên ABOVE_NORMAL hay REAL hay CRITICAL. Hì hì, nhưng hơi tà đạo.
 
Web KT

Bài viết mới nhất

Back
Top Bottom