Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Логи разных типов в базе данных

#1 Splite

Splite
  • Пользователь
  • 4 сообщений
  • Репутация: 0
0

Отправлено 05 Март 2013 - 16:18

Здравствуйте, такой теоретически вопрос
Есть огромное количество логов разных типов, количество параметров у разных типов разное, сами параметры тоже отличаются
Подскажите, как правильно поступить?
Создавать отдельную таблицу для каждого типа и использовать объединение при получении логов? Или хранить в одной таблице, оставляя пустыми некоторые параметры, в зависимости от типа? Или же сделать таблицу вроде

logs
time p1 p2 p3 p4 p5 p6

Заранее огромное спасибо!

 

 

  • 0

#2 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 13 Март 2013 - 01:46

оставляя пустыми некоторые параметры, в зависимости от типа


я бы сделал так
  • 0

#3 html-ka

html-ka
  • Пользователь
  • 455 сообщений
  • Репутация: 82

Отправлено 22 Март 2013 - 17:45

Splite, существует такое понятие, как нормализация, если все запихнуть в одну таблицу, то могут быть проблемы,
на вскидку можно сделать так:

1 таблицы
id - идентификатор
name_log - имя лога

2 таблица
id - идентификатор
id_log - идентификатор лога
log - лог

если помедитировать, том можно сделать более изящнеее
  • 0


Оформление форума – IPBSkins.ru