Sqlite vs MySQL embedded vs ?
От: 00011011  
Дата: 09.12.18 11:28
Оценка:
Есть достаточно большая база (дамп десятки гигов), и ее хочется использовать локально, т.е. в локальном приложении.
Возникает вопрос какую библиотеку лучше взять. Что эффективнее с точки зрения быстродействия, потребления памяти, удобнее для многопоточных приложений и т.д. Хотелось бы чтобы все работало достаточно эффективно и на слабых машинах.
База (дамп) оригинально из mysql.

Я не знаю есть ли сейчас MySQL Embedded, но вроде в какой-то момент ее прикрыли, оставили только сервер. Пользоваться устаревшей либой не хочется.
Можно конечно поставить и сервер, но тут вопрос — а что делать если у пользователя уже стоит MySQL сервер? Мало ли какой у него еще софт. То есть ставить второй сервер — как-то странно, и использовать сервер, поставленный кем-то другим тоже странно (то приложение которое поставило может и снести). И еще, по опыту работы с этим embedded, там не все так просто с многопоточностью, т.е. из разных потоков к этой либе не так то просто обратиться.

Брать sqlite — но вроде как это вариант для небольших баз. И конвертировать дамп придется, хотя это решаемо.

Может есть еще решения?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.