Комментарии 13
Ну несовсем:
Первое отличие, как я уже писал, тут нет сиквела… все взаимодействие через API.
Второе оно умеет востановление данных в случае сбоя. Делается это простым скриптом запуска.

А вот про объемы данных — это их дока, обешают быстрое обрашение даже к базам в несколько гиг, но на прктике еще не проверял…
К тому же оно транзакционное, есть роллбак коммит, и savepoint насколько я знаю ни sqlite ни гугл Gears не умеют откатываться к savepoint.
Это интересный конкурент, даже не совсем конкурент, оба продукта от Оракле. Корпорация иногда идет на такое когда выпускает две вроде аналогичные технологии…
У инноБД есть ряд преимуществ:
ИнноБД это просто библиотека не нужно устанавливать не нужно ничего конфигать, протсо кидаешь свой exe файл+длл и приложение готово к работе…
ИнноБД умеет rollback to save point, насколько я понял BDB тоже не на уровне каждой транзакции?? Нашел там только точки восстановления состояния базы целиком.
:)) да по производительности инннодб четкий движок… этот можно в прям в мускуль встраивать — даже плагин есть специальный…
но замена врятли… он же как длл :))
Это больше ориентировано на минималистичные приложения, на те где не требуется клиент-серверная архитектура, разделение прав пользователей, и такие сложные элементы как триггеры, хранимые процедуры и прочее.
вы знаете примеры софта\приложений, который бы использовал клиент-серверную архитектуру, разделение прав пользователей, триггеры, хранимки, представления, ограничения и при этом работал бы с мускулем? %)
Да. Могу привести пример продукты Alcatel-Lucent.
Они сделали биллинг(!) для GSM операторов на мускле. И до определенного объема данных оно работало. Посчастливилось некоторое время поадминить эту систему.
Кстати, в таблицах с типом InnoDB было до 125*10^6 записей.

>клиент-серверную архитектуру
имел в виду соединение через сокеты
>разделение прав пользователей
Гранты на базы для различных пользователей. Очень даже используются.

Вот еще пример не простого использования мускл.
Так вот для таких целей Embedded InnoDB не подойдет
Gears использует SQLite. code.google.com/intl/uk/apis/gears/api_database.html
Ваше сравнение некоректно.
Сравнивать нужно с Berkeley DB, MS SQL CE, SQLite, Oracle Database Lite. Чесно говоря это сравнение сладкого с зелёным. У всех перечисленых движков есть ACID, встроенные средствами восстановления базы данных, и B-tree индексами. Отличаются только скоростью, удобством API, и фичастостью.
Кстати по расспространённости Inno DB конкурентам сильно сливает. Berkeley DB просто в невероятном количестве устройств работает годами.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.