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



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

#1 Splite

Splite
  • Неактивные
  • 4 сообщений
  • Репутация: 0
0

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

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

logs
time p1 p2 p3 p4 p5 p6

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

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Класс для работы с БД
  2. Использование ОДНОЙ базы mysql для двух сайтов
  3. Оптимизация БД под запросы
  4. Обработка PHP-кода - полученного из базы данных
  5. Одна база данных sql для нескольких сайтов.

#2 isvetlichniy

isvetlichniy
  • Пользователь
  • 622 сообщений
  • Репутация: 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