Я собрал несколько мегабайт сетевого трафика и хочу провести анализ. Проблема, с которой я столкнулся, заключается в том, что я хочу сохранить его таким образом, чтобы уменьшить временную сложность при поиске.
Самая первая идея, которая у меня возникла, заключалась в том, чтобы поместить ее в базу данных со всеми возможными атрибутами в столбцах, но затем я понял, что в таблице будет много значений NULL, это замедлит производительность базы данных. Даже если снижение производительности для небольшой базы данных будет незначительным, когда я проанализирую большой файл * .pcap (более 1 ГБ), ухудшение резко повлияет на производительность базы данных. Поскольку размер базы данных увеличится, а также количество значений NULL в таблице.
Итак, есть ли лучший способ сохранить файл * .pcap для анализа, я рассматривал XML-дерево как решение, но я не уверен в этом. Я использую python для этого, и я использую модуль dpkt для извлечения данных из файла * .pcap
Заранее спасибо