Tôi đang thiết kế một bảng User
trong cơ sở dữ liệu của mình. Tôi có khoảng 30 tùy chọn cho mỗi người dùng có thể là "cho phép" hoặc "không cho phép".Lưu trữ nhiều bit - Tôi có nên sử dụng nhiều cột hoặc một cột bitfield không?
Câu hỏi của tôi là tôi nên lưu trữ các cột này dưới dạng cột 30 bit
hoặc tôi nên sử dụng một cột int
để lưu trữ và phân tích từng bit trong ứng dụng của mình?
Ngoài ra, cơ sở dữ liệu của chúng tôi là SQL Server 2008 và 2005 (tùy thuộc vào môi trường)
@Martin Tôi vừa thêm câu hỏi của mình – Earlz