2010-05-13 2 views
0

У меня есть несколько двоичных файлов, и я ищу способ конвертировать каждый из этих файлов в базу данных SQLite. Я уже пробовал C#, но производительность слишком медленная. Я ищу совет о том, как и какой язык программирования должен быть лучшим для такого преобразования. Хотя я предпочитаю какой-либо объектно-ориентированный язык больше (например, C#, Java и т. Д.), Я открыт для любого языка программирования, который ускоряет преобразование. Мне не нужен интерфейс GUI для преобразования, запуск скрипта/программы с консоли в порядке. Заранее спасибоСамый быстрый способ преобразования двоичного файла в базу данных SQLite

+0

C# должно быть достаточно быстро, если ваш код хорош. Очевидно, что никто не может вам конкретно посоветовать, не зная, как выглядят ваши бинарные файлы и таблицы базы данных. –

+0

Пожалуйста, отредактируйте ваше сообщение и объясните, какие типы файлов вы конвертируете. Какие данные? Сколько? Сколько? Где он медленный? Что медленно? Вы профилировали? И т. Д. Тогда кто-то может вам помочь. – gahooa

+0

Пожалуйста, если вы найдете решение этой проблемы, plz поделитесь им – sms247

ответ

0

Существует множество интерфейсов языка программирования для SQLite. Выбор языка не будет вашим узким местом. SQLite работает медленно при работе с большим количеством записей. Он не поддерживает несколько записей в инструкции INSERT, поэтому лучший способ - просто обернуть все это в транзакции SQL, запуская множество отдельных инструкций INSERT.

Для такого рода вещей я бы предложил использовать ruby: sqlite-ruby gem, но на самом деле, любой язык, который вам нужен, будет работать нормально.

Смежные вопросы