Я создаю мобильное приложение. Я использую PHP и MySQL для написания бэкэнд - API REST.
Если мне нужно хранить около 50-60 булевых значений в таблице под названием "Отчеты" (пользователи должны проверять вещи в форме), в моем мобильном приложении я храню значения (0/1) в простом массиве. В моей таблице MySql я должен создать другой столбец для каждого логического значения или достаточно, если я просто использую строку или Int, чтобы сохранить ее как "число", например "110101110110111..."?
Я получаю и помещаю данные в JSON.
ОБНОВЛЕНИЕ 1: все, что мне нужно сделать, это проверить, все ли 1, если один из них равен 0, то это "проблема". Через 2 года эта таблица будет содержать около 15 000-20 000 строк, она должна быть очень быстрой и максимально экономичной.
ОБНОВЛЕНИЕ 2: С точки зрения скорости, какое решение быстрее? Создание отдельных столбцов и сохранение их в виде строки/двоичного типа. Что делать, если я должен проверить, какие из них - 0? Является ли это отличным решением, если я сохраню его как "число" в одном столбце, и если он не "111..111", то отправьте его в мобильное приложение как JSON, где я проанализирую значение и проанализирую его на пользовательском устройстве? Скажем, мне приходится иметь дело с 50K строками.
Спасибо заранее.