Исправление ziemin, (текущая версия) :
Ротируем после каждого гига незапакованных данных. Архив получается около 110 мб
ИМХО как ни пляши, а от необходимых операций не убежишь. Цикл Данные -> упаковка -> хранение -> извлечение
будет всегда. НО, в случае БД, эти операции размазаны по каждой записи. Плюс выборка предшествует форматированию результата.
Т.е. ответ на вопрос «к каким процессам подключались с некоторого IP» будет происходить по разному. В твоём случае данные будут преобразованы в текстовый вид, а затем греп прочешет гиг данных для одного из самых неэффективных строковых сравнений.
В предлагаемом мною случае операции выборки произойдут ещё в двоичном выводе (даже безо всяких плюшек вроде индексов это быстрее), а только потом пользователю будет выдан текстовый вариант.
Так же большим плюсом БД является доступность нескольким пользователям одновременно.
Исходная версия ziemin, :
Ротируем после каждого гига незапакованных данных. Архив получается около 110 мб
ИМХО как ни пляши, а от необходимых операций не убежишь. Цикл Данные -> упаковка -> хранение -> извлечение
будет всегда. НО, в случае БД, эти операции размазаны по каждой записи. Плюс выборка предшествует форматированию результата.
Т.е. ответ на вопрос «к каким процессам подключались с некоторого IP» будет происходить по разному. В твоём случае данные будут преобразованы в текстовый вид, а затем греп прочешет гиг данных для одного из самых неэффективных строковых сравнений. В предлагаемом мною случае операции выборки произойдут ещё в двоичном выводе (даже безо всяких плюшек вроде индексов это быстрее), а только потом пользователю будет выдан текстовый вариант.
Так же большим плюсом БД является доступность нескольким пользователям одновременно.