parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

почему нет «строка.hash[разделитель]» | битовые поля | MYSQL datatype "set"

Александр Петросян (PAF) 05.10.2004 10:57

потому, что
1. в базе данных не принято хранить в одном столбце множество значенией, иначе, как битовыми полями.
2. с правами принято работать битовыми полями, это куда эффективнее.
3. в mysql для битовых полей удобная возможность работы с именоваными битами:
Например, столбец, определенный как SET("один", "два") NOT NULL может принимать такие значения:

""
"один"
"два"
"один,два"

Множество SET может иметь максимум 64 различных элемента.
http://dev.mysql.com/doc/mysql/ru/SET.html