Хранить пользовательские данные в виде текста или идентификатора на основе поиска? - PullRequest
0 голосов
/ 18 октября 2010

Есть ли какая-то польза от хранения Дней недель, Месяцев, Номера недели, возраста пользователя и т. Д. В виде поиска по сравнению с вводом простого текста в базу данных? Я создаю социальный веб-сайт с некоторыми аналитическими данными и планирую использовать таблицу вопросов, таблицу ответов и таблицу Question_Answer для хранения всех данных, таких как пол, месяцы рождения, возраст и т. Д., Чтобы я мог дать каждому ID для использования в системе, но некоторые старые проекты, над которыми я работал, люди всегда сохраняли, это только обычный текстовый ввод. Таким образом, я вижу, какой дизайн лучше использовать для хранения всех системных и пользовательских фиксированных списков данных, которые могут или не могут быть использованы позже для отчетов с использованием различных метрик. Если вы используете lookus, то как далеко я могу зайти, нужно ли мне создавать дни недель, дни года, недели месяца и т. Д., Если я хочу создать отчет, например: Сравнение количества фотографий, опубликованных в первый день каждого месяца для заданного набор пользователей против последнего дня или каждого месяца для тех же пользователей?

1 Ответ

0 голосов
/ 19 октября 2010

Учитывая, что вы используете MySQL, я предлагаю заполнить таблицу помощников по дате, как предложено в ответе на этот вопрос с самым высоким рейтингом: Как заполнить пробелы в датах в MySQL?

Сам вопрос должен объяснить, почему вы хотите эту таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...