To jeste jedno od mogućih rešenja, ali ima par mana:
- Ograničen broj kategorija
- Nemogućnost korišćenja referencijalnog integriteta (šta bude kad obrišeš kategoriju?)
- U opštem slučaju, nisam siguran ni da je rešenje brže: kad koristiš bitove i imaš bitwise operatore u WHERE uslovu, indeks na tom polju ti ne vredi ništa, dok upit koji koristi odgovarajuće indeksiranu međutabelu može da bude prilično dobro optimizovan.