1 . khi chạy 1 câu query thì nếu ta dùng select * và select chính xác các cột cần lấy thì cái nào sẽ chạy nhanh hơn ?
2. càng nhiều đk where sẽ chạy nhanh hơn hay càng ít đk where sẽ chạy nhanh hơn
3. tự viết code để tìm bằng các thuật toán tìm kiếm ngay trong chương trình sẽ nhanh hơn hay chạy câu query để hệ quản trị tìm sẽ nhanh hơn
vd :
table :
đơnnghỉphép : id , id_employee , start , end
ngàylễ : id , name , date
giờ muốn đếm tổng số ngày lễ nằm giữa start -> end trong mỗi đơn nghỉ phép
c1 : ta sẽ chạy câu query để tìm ra từ start -> end có bao nhiêu ngày nghỉ lễ , cách này cứ mỗi record thì lại select lại >> chạy nhiều query
c2 : ta sẽ get ra tất cả ngày nghỉ lễ của năm đó ., sau đó sẽ dùng vòng lặp để tính start -> end có bao nhiêu ngày nghỉ lễ >> chạy ít query hơn vì ta sẽ tìm kiếm bằng code chứ ko select lại nữa
. Theo kinh nghệm của mình. viết ở đâu không quan trọng, quan trọng là phải cân đối giữa client và server
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?