Bỏ qua để đến nội dung

Query folding & hiệu năng

Query folding là cơ chế Power Query đẩy các bước biến đổi xuống nguồn (vd SQL Server) để nguồn xử lý — thay vì kéo hết dữ liệu về rồi mới biến đổi. Đây là chìa khóa hiệu năng.

  • Bước folding được → nguồn (CSDL) thực thi, chỉ trả về kết quả gọnrefresh nhanh, ít tải.
  • Bước không fold → Power Query kéo toàn bộ về máy rồi xử lý → chậm, tốn bộ nhớ.
  • Một số bước phức tạp/đặc thù không dịch được sang truy vấn nguồn.
  • Đặt các bước không fold quá sớm khiến các bước sau cũng mất folding.
  • Lọc và chọn cột sớm (những bước này thường fold tốt) để giảm dữ liệu ngay tại nguồn.
  • Để các bước không fold về cuối chuỗi.
  • Kiểm tra “View Native Query” để biết bước nào còn fold.
  • Folding chỉ áp dụng với nguồn hỗ trợ truy vấn (CSDL, không phải file phẳng).
  • Là điều kiện để incremental refresh hoạt động hiệu quả.
Chia sẻ: