Я - случайный программист на Python, который до сих пор работал с базами данных MYSQL или SQLITE. Я компьютерный человек для всего, что есть в небольшой компании, и я начал новый проект, когда, думаю, пришло время попробовать новые базы данных.
Отдел продаж производит сброс CSV каждую неделю, и мне нужно создать небольшое приложение для создания сценариев, которое позволяет людям создавать другие отделы, смешивая информацию, в основном связывая записи. Я все это решил, моя проблема в скорости, я использую просто текстовые файлы для всего этого, и неудивительно, что это очень медленно.
Я думал об использовании mysql, но тогда мне нужно установить mysql на каждом рабочем столе, sqlite проще, но он очень медленный. Мне не нужна полная реляционная база данных, просто какой-то способ игры с большими объемами данных в приличное время.
Обновление: я думаю, что не очень подробно рассказывал о моем использовании базы данных, тем самым плохо объясняя мою проблему. Я работаю над чтением всех данных ~ 900 Megas или более из csv в словарь Python, а затем работаю с ним. Моя проблема заключается в том, чтобы хранить и в основном быстро считывать данные.
Большое спасибо!