Поле «лимит» в каждой таблице или одна таблица для всех лимитов? - PullRequest
0 голосов
/ 31 марта 2019

У меня есть 7-10 таблиц, каждая из которых имеет следующие два поля:

is_unlimited (tinyint 1) limit (integer 10)

Обсуждается вопрос о создании одной таблицы "limit"с

id значением модели foreign_key (чтобы сохранить «предел» для элемента)

Кажется, у каждого есть свои плюсы и минусы.На первый взгляд, приятно просто разрешить что-либо иметь ограничение, без необходимости добавлять дополнительные столбцы.С другой стороны, это потенциально дополнительная таблица для запроса, если вам нужен как элемент, так и его лимит.Я уверен, что есть еще много плюсов / минусов.

Просто искать мысли о том, какой путь лучше, или если есть какая-либо причина, которая могла бы быть ясным «лучшим» вариантом, в отличие от необходимостипройдитесь по множеству запросов, которые я выполняю (и могу выполнить в будущем), чтобы определить, какой из них окажется лучше.

...