10/10/2018, 13:33
Hỏi về giải pháp cho câu truy vấn có nhiều điều kiện
Các bạn cho mình hỏi tý:
Mình đang làm phần tìm kiếm mở rộng nên khi chọn phần mở rộng website sẽ cho người
dùng chọn rất nhiều các điều kiện cần tìm kiếm thông qua chọn từ các comboxbox có sẵn.
Khi chọn xong người dùng bấm vào nút tìm kiếm để tìm. Khi đó mình sẽ lắp xử lý
các lựa chọn thành một chuỗi và ghép vào câu lệnh where
Như vậy câu lệnh này sẽ có rất nhiều cái điều kiện đằng sau, cộng với việc
truy vấn vào bảng có hàng trăm nghìn bản ghi nên việc xử lý sẽ làm cho
server rất nặng nề, tốn tài nguyên và nếu lại có nhiều cùng online một lúc mà cùng nhảy
vào tìm kiếm thì .... ôi thôi.
Vậy giải pháp để làm cái này là như nào nhỉ, ai biết chỉ giúp mình nhé.
Đang đau đầu chỗ này quá
Mình đang làm phần tìm kiếm mở rộng nên khi chọn phần mở rộng website sẽ cho người
dùng chọn rất nhiều các điều kiện cần tìm kiếm thông qua chọn từ các comboxbox có sẵn.
Khi chọn xong người dùng bấm vào nút tìm kiếm để tìm. Khi đó mình sẽ lắp xử lý
các lựa chọn thành một chuỗi và ghép vào câu lệnh where
Như vậy câu lệnh này sẽ có rất nhiều cái điều kiện đằng sau, cộng với việc
truy vấn vào bảng có hàng trăm nghìn bản ghi nên việc xử lý sẽ làm cho
server rất nặng nề, tốn tài nguyên và nếu lại có nhiều cùng online một lúc mà cùng nhảy
vào tìm kiếm thì .... ôi thôi.
Vậy giải pháp để làm cái này là như nào nhỉ, ai biết chỉ giúp mình nhé.
Đang đau đầu chỗ này quá
Bài liên quan
- Sử dụng regx thay cho câu lệnh like
- Khóa số lượng tìm kiếm cùng 1 lúc ( cho nó khoảng 30 người tìm kiếm cùng 1 lúc thôi ) - cái này tự code, bạn có thể đưa giá trị vào một bảng để so sánh điều kiện (* tìm kiếm tuần tự - theo lượt, trả ra từng lượt một, theo kiểu hàng đợi - với 1 chu kỳ khoảng x giây ( tự bạn căn chỉnh ) )
- ....