Мне интересно, каковы возможности для эффективного хранения такого рода данных.Способы хранения различных видов сообщений в БД
Допустим, у меня есть 100 различных сообщений, которые мне нужно хранить. все сообщения имеют общие данные, такие как идентификатор сообщения, имя сообщения, отправитель, получатель, дата вставки и т. д. В каждом виде сообщений есть свои уникальные столбцы, которые мы хотим сохранить и индексировать (для быстрых запросов).
Мы не хотим использовать 100 разных таблиц, с которыми работать невозможно. Лучший способ, которым я мог придумать, - использовать 2-3 таблицы: 1. для общих данных. 2. для дополнительных уникальных данных, когда каждый столбец имеет общее имя типа: внешний ключ, column1, column2 .... column20. там будет индекс для каждого столбца + внешний ключ (20 индексов для 20 столбцов). 3. необязательная таблица метаданных для описания общих столбцов для каждого уникального сообщения.
UPDATE: позволяет говорить, что я являюсь основой для передачи данных, существует 100 различных видов данных (сообщений). Я хочу хранить каждое сообщение, которое приходит через меня, но не как объемные данные, потому что позже я хотел бы запросить данные на основе уникальных столбцов каждого типа сообщений. Есть ли лучший способ там, о котором я не знаю? Спасибо. BTW база данных оракула.
UPDATE 2:
базы данных NoSQL ли может дать мне лучшее решение?
Имеются ли в этих сообщениях категории или идентификаторы пользователей? – Ghayel
Я не уверен, что следую за вами, но нет, каждое сообщение стоит на своем. например, тип сообщения1 содержит данные о дорожках, которые приходят и уходят, тип сообщения 2 содержит данные о прибытии или выходе груза .... – Avi
Хорошо, позвольте мне обновить свой ответ. wait plz – Ghayel