mysql: использовать SET или много столбцов?

Я использую PHP и MySQL. У меня есть записи для :

  • события с различными "типами событий", которые являются иерархическими (события могут иметь несколько категорий и подкатегорий,но есть фиксированное количество таких категорий и подкатегорий) (с отметкой времени)

Как лучше всего настроить таблицу? Должен ли я иметь кучу столбцов (около 30) с перечислениями для да или нет, указывающих на принадлежность к этой категории? или я должен использовать тип данных MySQL SET? http://dev.mysql.com/tech-resources/articles/mysql-set-datatype.html

В основном я имею в виду производительность и хочу иметь возможность получать все идентификаторы событий для данной категории. Просто ищу представление о наиболее эффективном способе сделать это.

6
задан lollercoaster 2 June 2011 в 20:50
поделиться