LINUX.ORG.RU

История изменений

Исправление ziemin, (текущая версия) :

Ротируем после каждого гига незапакованных данных. Архив получается около 110 мб

ИМХО как ни пляши, а от необходимых операций не убежишь. Цикл Данные -> упаковка -> хранение -> извлечение будет всегда. НО, в случае БД, эти операции размазаны по каждой записи. Плюс выборка предшествует форматированию результата.

Т.е. ответ на вопрос «к каким процессам подключались с некоторого IP» будет происходить по разному. В твоём случае данные будут преобразованы в текстовый вид, а затем греп прочешет гиг данных для одного из самых неэффективных строковых сравнений.

В предлагаемом мною случае операции выборки произойдут ещё в двоичном выводе (даже безо всяких плюшек вроде индексов это быстрее), а только потом пользователю будет выдан текстовый вариант.

Так же большим плюсом БД является доступность нескольким пользователям одновременно.

Исходная версия ziemin, :

Ротируем после каждого гига незапакованных данных. Архив получается около 110 мб

ИМХО как ни пляши, а от необходимых операций не убежишь. Цикл Данные -> упаковка -> хранение -> извлечение будет всегда. НО, в случае БД, эти операции размазаны по каждой записи. Плюс выборка предшествует форматированию результата.

Т.е. ответ на вопрос «к каким процессам подключались с некоторого IP» будет происходить по разному. В твоём случае данные будут преобразованы в текстовый вид, а затем греп прочешет гиг данных для одного из самых неэффективных строковых сравнений. В предлагаемом мною случае операции выборки произойдут ещё в двоичном выводе (даже безо всяких плюшек вроде индексов это быстрее), а только потом пользователю будет выдан текстовый вариант.

Так же большим плюсом БД является доступность нескольким пользователям одновременно.