THẢO LUẬN

"Khi không có các yêu cầu rõ ràng , tất cả mọi người được tự do giả định các yêu cầu theo cách riêng của mình và điều này dẫn đến giả định ở mức độ cá nhân. Khi bạn thấy rằng giả định cá nhân là không hài lòng, bạn đánh dấu nó như là một lỗi." Vậy với các yêu cầu không rõ ràng thì phải giải quyết thế nào chị?

0
thg 8 2, 2017 12:07 CH

Thanks 😄

0
thg 8 2, 2017 10:05 SA
+1
thg 8 2, 2017 6:49 SA

"@kiendinang Nốt anh êy! https://tamsudev.com (có vẻ khó hơn rồi (giggle))" trí tuệ nhân tạo đi lừa trí tuệ nhân tạo 😄

0

bài viết tâm huyết (y)

0

Học trò ruột cô Thu đây rồi

0
thg 8 2, 2017 1:07 SA

còn thiếu nhiều lắm. CSS3 SASS jQuery Boostrap 3 snippet Icon Fonts SFTP ALL autocomplice Sublimelinter- js,php.... HTML5 HTML-CSS-Js Pretty....

0

Cảm ơn Kim đã góp ý nhá!

0

Good job! Mình nghĩ cho cái link dẫn tới phần 1 lên đầu bài viết thì sẽ hợp lý hơn =))

0
npm install express --save && npm install mysql --save && npm install body-parser --save

Có vẻ dài quá nhỉ. Giải pháp khác:

npm install express mysql body-parser --save

Hoặc:

yarn add express mysql body-parser
0

tớ hay cài như này npm i express mysql body-parser --save

0
Avatar
đã bình luận cho bài viết
thg 8 1, 2017 8:46 SA

Mình cũng có cảm giác giống bac Đình Danh. Thuật toán ban đầu vốn là bug lớn khi cứ F5 thì đếm, và qua bài này thì chúng ta vá lỗi đó bằng cách thêm Session & midd . Code rất chân phương dễ hiểu. tks bạn.

0
Avatar
đã bình luận cho bài viết
thg 8 1, 2017 7:51 SA

TH1: Mình công nhận nếu tổng số bản ghi của bảng là 16000 và số trang >= ~ 8000 thì kết quả sẽ tốt hơn. page 500 vần phải quét nhiều hơn vì chưa quá nửa các bản ghi. Nói chung sau khi lấy qua nửa bảng, page càng lớn thì càng tốt (với điều kiện DESC record) Các TH2 và TH3 có tốt hơn nhưng mình nghĩ nó khá giống TH1 Mình có thắc mắc, tại sao khi nó lấy đủ bản ghi rồi mà nó không dừng lại thôi, nếu nó dừng lại thì kết quả của việc bỏ offset luôn luôn nhanh hơn. Cũng có thể phiên bản mysql nâng cấp sau này đã thay đổi và mình cũng đã đọc bài viết này trong cuốn "high performance mysql" nhưng vẫn chưa đả thông được kinh mạch ở vấn đề này =))

0

Chuẩn rùi bạn 😃)

0

Hi vọng sẽ được trao đổi chia sẻ kiến thức với bạn. Cảm ơn bạn

0
thg 8 1, 2017 6:37 SA

@bs90 em xin dừng cuộc chơi tại đây (okay)

0

hỗ trợ cả export csv,pdf,excel...mình dùng cái này làm backend max khỏe

0
thg 8 1, 2017 5:20 SA

@kiendinang Nốt anh êy! https://tamsudev.com (có vẻ khó hơn rồi (giggle))

0
Avatar
đã bình luận cho bài viết
thg 8 1, 2017 4:28 SA

Hi bạn @mrrobot, Trong trường hợp này do câu query của bạn không có WHERE "khác" và page khá thấp (page 2) nên bạn cảm thấy vậy. Bạn thử giúp mình một số trường hợp sau xem kết quả có khác không nhé:

Giả sử table bạn có 16000 (ID từ 1-16000) bản ghi, mỗi page có 20 items => ~800 page.


TH1: tăng page lên page thứ 501

SELECT * FROM sakila.rental ORDER BY rental_id DESC OFFSET 1000 LIMIT 20

VS

SELECT * FROM sakila.rental WHERE rental_id < 600 ORDER BY rental_id DESC LIMIT 20

TH2: thêm WHERE conditions

SELECT * FROM sakila.rental WHERE staff_id = 1 ORDER BY rental_id DESC OFFSET 20 LIMIT 20

VS

SELECT * FROM sakila.rental WHERE staff_id = 1 AND rental_id < 16030 ORDER BY rental_id DESC LIMIT 20

TH3: remix

SELECT * FROM sakila.rental WHERE staff_id = 1 ORDER BY rental_id DESC OFFSET 1000 LIMIT 20

VS

SELECT * FROM sakila.rental WHERE staff_id = 1 AND rental_id < 600 ORDER BY rental_id DESC LIMIT 20
0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí