Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    20-10-2008
    Bài viết
    84
    Like
    1
    Thanked 2 Times in 1 Post

    Hấp dẫn đây ! 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á
    Quote Quote

  2. #2
    Tham gia
    21-05-2014
    Bài viết
    43
    Like
    0
    Thanked 2 Times in 2 Posts
    bac nang cap server len la ok

  3. #3
    Tham gia
    21-05-2014
    Bài viết
    43
    Like
    0
    Thanked 2 Times in 2 Posts
    Bác nói rõ đang sài ngôn ngữ gì không, ...

  4. #4
    Tham gia
    20-10-2008
    Bài viết
    84
    Like
    1
    Thanked 2 Times in 1 Post
    Mình viết bằng PHP, mình đang nói về cách làm mà, còn nâng cấp server thì có thể vấn phải tính đến

  5. #5
    Tham gia
    23-07-2015
    Location
    TP HCM
    Bài viết
    30
    Like
    0
    Thanked 5 Times in 4 Posts
    - Phân vùng cho bảng - sử dụng kỹ thuật mysql partition - giảm số lượng row - giảm dung lượng bộ nhớ ( * dùng partition thì không sử dụng được FULL TEXT SEARCH INDEX) - còn nếu không thì chia thành nhiều bảng.
    - 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 ) )
    - ....

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •