В Firebird 5.0 есть возможность делать многопоточный бэкап данных с помощью gbak, что многократно (4+ раз, зависит от железа) сокращает время бэкапа.
Функция эта пришла из HQbird, она очень помогает администраторам БД.
Но, оказывается, можно реализовать такое же параллельное согласованное чтение данных, как в утилите gbak.exe - в пользовательских приложениях!
Прочитайте статью Д.Симонова и В.Хорсуна "Параллельное чтение в Firebird", попробуйте утилиту FBCSVExport (бесплатная, в открытых кодах, выгружает содержимое таблицы в CSV файл) для оценки скорости экспорта, и реализуйте параллельное чтение в своих приложениях!
Если после чтения статьи и опробования утилиты Вы увидите потенциальнй многократный рост скорости экспорта и решите реализовать его быстро и эффективно, обращайтесь к нам - поможем сделать наилучшим образом, сэкономив много времени и усилий.