Xem xét kịch bản tôi có giá trị giao như thế nàybitmask hoạt động trong java
Amazon -1
Walmart -2
Target -4
Costco -8
Bjs -16
Trong DB, dữ liệu được lưu trữ bằng cách che các giá trị này dựa trên tính khả dụng của chúng cho mỗi sản phẩm. ví dụ.,
Mask mô tả sản phẩm
1 máy tính xách tay có sẵn trong Amazon
17 iPhone Có sẵn trong Amazon và BJ
24 Nệm Có sẵn trong Costco và BJ của
Giống như tất cả các sản phẩm này là maske d và được lưu trữ trong DB.
Làm cách nào để truy xuất tất cả các nhà bán lẻ dựa trên giá trị được che chắn. ví dụ: Đối với Nệm giá trị đeo mặt nạ là 24. Sau đó, tôi sẽ tìm hoặc liệt kê Costco & BJ theo cách lập trình. Mọi thuật toán/logic sẽ được đánh giá cao.
Đây có phải là điều chắc chắn bạn muốn làm trong mã Java như trái ngược với việc thực hiện nó như là một phần của truy vấn cơ sở dữ liệu của bạn không? Thường thì trường hợp lọc trong truy vấn cơ sở dữ liệu hiệu quả hơn ... –