@markwin

Быстрый софт для работы с большими базами?

Подскажите софт под Windows для работы с плоскими (текстовыми) файлами. Нужно: вычитание базы А из базы Б, объедение двух и более баз, поиск и удаление дублей, сортировка по алфавиту, сортировка по собственным критериям, перемешивание. Файлы в формате txt, по одной записи в строчке в таком виде: abcdfgh#1234567. Средний объем файла равен 1 000 000 записей = 25 Мб. Желательно, чтобы программа была 64 битной. Майкрософт эксель и аксесс не предлагать. Спасибо за ответы.
  • Вопрос задан
  • 643 просмотра
Пригласить эксперта
Ответы на вопрос 6
gbg
@gbg Куратор тега Windows
Любые ответы на любые вопросы
Загрузить в Postgres, выучить SQL.
Ответ написан
@balamyt92
; select * from users; --
Вашем случае идеально думаю подошли бы(в плане скорости обработки) вот эти инструменты https://www.opennet.ru/docs/RUS/bash_scripting_gui...

что бы их использовать под виндой можно воспользоваться этим babun.github.io
Ответ написан
@res2001
Developer, ex-admin
Быстро работать с текстовыми файлами не получится - любая операция поиска приводит к необходимости читать файл с начала.
Можно лишь говорить об относительно быстрой работе, допустим пока файл влазит в оперативную память. Ваши 25 Мб пока что вполне влезут, но если планируется серьезное увеличение объема в будущем, то хранение в текстовом виде станет вскоре большим тормозом в обработке.
Для работы с текстовыми файлами полно разных инструментов типа sed, grep, awk, sort, cmd/ps/bash scripting. Но все это общие инструменты для работы с не структурированным текстом. Поэтому вам придется самому реализовывать ваши хотелки либо с помощью этих инструментов, либо изобретать свои.

Оптимальный вариант - конвертировать в SQL базу, как сказал Армянское Радио
Ответ написан
Jump
@Jump Куратор тега Windows
Системный администратор со стажем.
Python.
Ответ написан
Комментировать
@markwin Автор вопроса
Благодарю всех за ответы, но я ищу win 32/64 приложение которое будет выполнять одну или все из перечисленных функций. Написание макросов, скриптов, работа с *nix, базами данных, питоном, с командной строкой Powershell не входит в фокус моего вопроса.

Спасибо за понимание.
Ответ написан
Комментировать
MetaAbstract
@MetaAbstract
Архитектор информационных систем и баз данных. Ful
R
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы