Я знаю, что это считается плохим вопросом, поскольку нет правильного ответа, но мне нужно выбрать базу данных для встроенного оборудования Linux (на основе DaVinci 368), и мне никогда раньше не приходилось создавать проект с базой данных. Каждая запись, вероятно, будет содержать менее 1000 изображений с соответствующими буквенно-цифровыми данными, а запоминающее устройство будет являться своего рода флэш-накопителем. Только один пользователь нуждается в доступе к данным одновременно. MySQL претендует на звание «самой популярной в мире базы данных с открытым исходным кодом», но SQLite претендует на звание «самого широко распространенного движка баз данных SQL в мире». Возможно, есть еще один, который также является лучшим в мире? Что проще всего использовать для базы данных новичка? Должен ли я просто бросить монетку? Действительно ли важно, какой из них я выберу? Нужно ли мне использовать пакет программного обеспечения для базы данных или я должен свернуть свой собственный? Мне не понадобятся помехи, такие как сортировка, но, вероятно, мне нужно будет удалить самые старые записи, чтобы освободить место для новых, если память заполнится.
У меня нет опыта работы с базами данных во встроенных системах, но я думаю, что вы должны использовать SQLite. Я говорю это потому, что он действительно LITE и должен потреблять меньше ресурсов. Как вы сказали, вам не нужны колокола и свистки, поэтому вы не пропустите ни одной функции, отсутствующей в SQLite.
Я бы всегда предпочел MYSQL из-за: