Здравствуйте.
Уже сломал голову и решил обратиться за советом. RBAC полностью устраивает в качестве доступа пользователя к ресурсам. Но у меня также есть потребность привязки ролей к другим таблицам, записи которых также следует ограничить правами.
В своём "велосипеде" у меня была таблица group, которая использовалась в качестве хранения ролей.
Для примера: сейчас требуется выводить новости таблицы news для определённых ролей. Какие-то новости для всех, какие-то исключительно для выбранных ролей. Права определяет дополнительная таблица связка news_rights со столбцами FK из news и group. Также планируется делать и с auth_item и не только с новостями. Есть и привязка к объектам и много чему другому, где будут подобные запросы.
Так вот сам вопрос, если использовать ключ name (с типом nvarchar), не будут ли из-за такого FK в таблицах-связках тормоза при запросе или я слишком заморачиваюсь? До этого всегда использовал PK с типом int.
Правильно ли что ключ auth_item строковый
Re: Правильно ли что ключ auth_item строковый
слишком заморачиваешься
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Правильно ли что ключ auth_item строковый
Набейте таблицы данными, поделайте запросы, посмотрите план запроса.
Нравится Yii? Давайте сделаем его лучше!.