#mysql #join #database-design #frontend
#mysql #Присоединиться #база данных-дизайн #интерфейс
Вопрос:
Я работаю над интерфейсом, используя удаленный MYSQL в первый раз. Множество точек данных логического типа.
Раньше я бы использовал логические значения и использовал код на стороне клиента для отображения текстового значения (0; Открыто, 1; Закрыто) и т. Д.
Является ли более стандартным использование таблиц с 2 строками (например, как показано ниже) для хранения / получения этих текстовых значений? Я бы предположил, что дополнительные соединения будут более накладными, чем преобразование логического значения в текст на стороне клиента, особенно для всего 2 элементов. tb11
id value
01 open
02 close
как насчет таблицы списка из 6 элементов?
Спасибо!!
Комментарии:
1. 6 элементов или 6 миллионов — нормально. Но это больше не «логическое значение»; Логическое значение имеет только значения. Вместо
INT
этого илиTINYINT
будет работать как тип данных.
Ответ №1:
в основном вам нужна таблица
С
id templateid
И шаблон таблицы с 4 строками
id val1 val2
1 0 0
2 1 0
3 0 1
4 1 1
Если у вас больше значений, вам нужна таблица шаблонов большего размера для всех вариантов
это сэкономит много места