Мне было интересно, как лучше всего хранить пользовательские запросы, связанные с метками времени в MySQL. Допустим, у меня есть только два входа: пользовательский «запрос» и «отметка времени» ...
Я мог бы создать таблицу MySQL с полями (id
, query
, count
, timestamp_list
), где:
id
- уникальный идентификатор запроса,
query
является литеральной строкой запроса,
count
- это (постоянно ОБНОВЛЕНО) число раз, когда вводится запрос, и
timestamp_list
- это LONGTEXT или что-то со списком раз, когда был выполнен запрос.
Есть ли лучший способ сопоставить их с помощью индексации, с которой я не знаком? Кажется, что хранить список меток времени в LONGTEXT глупо, но легко; возможно, мне следует создать отдельную таблицу, например:
id
query_id
(соответствует id
в первой таблице)
timestamp
И я могу объединить результаты с первой таблицей. Какие-нибудь мысли? Спасибо!