- Tạo tệp XLSX bằng JavaScript
→ Chọn ExcelJS: hỗ trợ streaming XLSX, cung cấp định dạng, có thể flush từng row khỏi bộ nhớ
-
Java POI vs. ExcelJS
-
Truyền dữ liệu từ Tomcat sang Node.js: sử dụng spring-webflux, streaming từng row sang Node.js
-
Các vấn đề phát sinh khi thay thế POI bằng ExcelJS
3 bình luận
Ồ, hóa ra trong phần bình luận của bài gốc đã có người giải thích theo tiêu chuẩn MySQL rồi!! (đúng là gần đèn thì rạng... hu hu)
Đây là dữ liệu lớn mà thậm chí còn không biết được tổng lượng, nên việc ở phía DB cứ
select *mà không phân trang (kiểuoffsetvớilimit, đúng không nhỉ?) rồi cho luồng producer ngủ rồi đánh thức lại trong lúc đọc dữ liệu trông vừa ngầu thật, nhưng cũng khiến tôi nghĩ là... làm vậy có thật sự ổn không?Tôi rất muốn hiểu rõ phần này, nhưng tài liệu về cách đọc dữ liệu khối lượng lớn thì đa số chỉ bảo là hãy phân trang... ^^;
Tính năng tải xuống file Excel trong công cụ quản trị là tính năng được dùng khá thường xuyên, và như ví dụ dùng ExcelJS, việc tải xuống bắt đầu ngay khi bấm có vẻ thực sự rất quan trọng đối với trải nghiệm người dùng.