Đúng cái em đang cần anh ơi Mong anh ra thêm phần upload file ạ
@Rin-zv7zv5 ай бұрын
Hóng mãi anh ơi, quá hay
@tldgamingtv73615 ай бұрын
hay quá, em cảm ơn thầy nhiều ạ
@oucanh1792Ай бұрын
Dạ em chào anh, em có bài toán liên quan đến phần phân trang này là nếu lượng records trả về của câu query (câu query sẽ gồm từ nhiều table JOIN với nhau) quá lớn ( ví dụ vài trăm triệu records) thì làm cách nào tối ưu hiệu suất nhất để mình có thể lấy ra được tổng số lượng records để có thể hiển thị tổng số trang cho người dùng ạ
@hungdomanh66533 ай бұрын
phần load khi cuộn xử lý ở đoạn nào trong fe vậy anh
@ChuJulytus3 ай бұрын
phần comment, reaction realtime thì nên làm thế nào a ới
@DevteriaChannel3 ай бұрын
Trong phạm vi series này mình chỉ làm tới mức sẽ có notification thôi nhé
@trungkiennguyen70954 ай бұрын
Anh đính kèm script mock data lên đi ạ
@DevteriaChannel4 ай бұрын
Xài chatGpt gen đi em, đây là những lúc nên tận dụng nó.
@kiettran58555 ай бұрын
Nếu mà mình getAll lên rồi mới phân trang với mình đặt limit dưới database rồi mình get lên thì cái nào tối ưu hơn anh
@DevteriaChannel5 ай бұрын
Không ai getAll lên rồi phân trang cả vig như thế nó không hiệu quả và nguy hiểm cho hệ thống. Thử tưởng tượng em có danh sách hàng triệu record
@tripqm89644 ай бұрын
Chào bạn, liên quan đến cái pagination này cho mình hỏi với. Ví dụ pagination này limit số dòng hiển thị, nhưng yêu cầu chức năng thì người dùng muốn xuất toàn bộ dữ liệu trong bảng bằng excel hay check chọn trên giao diên để xuất dữ liệu 1 số dòng không nằm trong page mà mình truyền vào để hiển thị thì phương án xử lý thế nào bạn ? Mong bạn chia sẻ thêm giải pháp. Mình cám ơn bạn
@DevteriaChannel4 ай бұрын
1. Trường hợp chọn xuất dữ liệu ra file exel chẳng hạn thì có 2 điểm bạn cần lưu ý: Thứ nhất là dữ liệu có thể rất lớn và user có thể sẽ không thể nhận ngay file. Do đó cần inplement nó như một job có trạng thái. Thứ hai dữ liệu có thể thay đổi trong quá trình xuất ra file nên cần phân tích kỹ và có cơ chế locking nếu cần. Còn đối với việc query để xuất vào file vẫn phải xử lý theo paging chứ không query all nhé. 2. Trường hợp user chọn trên UI thì dữ liệu đó cũng phải có độ lớn phù hợp với con người, liệu 1 user có thể chọn trên một danh sách hàng chục ngàn thậm chí trăm ngàn row hay không?
@tripqm89644 ай бұрын
@@DevteriaChannel cho mình hỏi ý số một. Thí dụ mình xuất all 1 triệu record, thì áp dụng pagination để xuất file thế nào bạn?
@thanhtung59855 ай бұрын
về sau project mình có động đến phần discovery server với load balancer không anh ơi
@DevteriaChannel5 ай бұрын
A chưa có ý định đó, anyway cũng là một gợi ý hay.
@DuyKhoa-yd5tf5 ай бұрын
Cảm ơn b, cho mình hỏi trong thực tế thì nhiệm vụ phân trang là của backend hay frontend nhỉ
@DevteriaChannel5 ай бұрын
Về dữ liệu là của BackEnd nhé. FrontEmd chỉ xứ lý về mặt UI và request param phù hợp.