В настоящее время я разработал веб-сайт для научного проекта, который работает как документация.
Это означает, что это может быть один человек и 1200 возможных данных (столбцы в моей базе данных, такие как возраст, работа и т. Д.), Которые могут быть собраны. Реально меньше информации будет собираться, потому что большинство из них являются переключателями и флажками, так что это будет около 300 деталей на человека.
Для 1 человека это в основном 5 разных вопросов.
В течение 4-х лет обучения 3 вопроса будут заданы 3 раза. Таким образом, вы можете увидеть историю, как все прошло.
После сбора всей информации и данных о 400 человеках (строки, заполненные их значениями) программа статистики должна помочь составить некоторые интересные статистические данные об исследовании.
Я просто обеспокоен производительностью и удобством использования. Итак, мой вопрос:
Хорошо ли иметь одну таблицу с 1200 столбцами (возможная информация) для 400 строк (человек)?
Я читал о нормализации, и в основном это имеет смысл для такого бизнеса, как:
1 человек с его личными данными (1 таблица) покупает шоколад (другой стол) с информацией о шоколаде. Они разделены, потому что не уверен, что он купит шоколад, поэтому для случая, когда он покупает шоколад, хорошо иметь 2 стола, которые в этом случае имеют связь.
В моем случае все столбцы каждый раз связаны с человеком (потому что это как опрос), и я хочу, чтобы статистическая программа могла легко находить информацию вместо поиска, например, в 6 различных таблицах.
Сначала у меня был InnoDB, пока я не понял, что это будет более 1000 столбцов, поэтому я переключился на MyISAM.
Я попытался сохранить много памяти, указав очень подробные столбцы с типом и длиной. Что составляет до 70 процентов INT (1).
Я очень ценю вашу помощь.