Если в задаче нужна локальная БД для 1-2 клиента.
Когда SQLite точно не подходит?
Может кто по своему опыту сталкивался.
Например кол-во записей, размер БД, частота запросов, на запись/на чтения, структура БД, вычисления на стороне БД, триггеры.
Какие условия должны меня заставить посмотреть например на MSSQL/MySQL/PostgreSQL вместо SQLite?
Здравствуйте, Ruzzz, Вы писали:
R>Если в задаче нужна локальная БД для 1-2 клиента. R>Когда SQLite точно не подходит? R>Может кто по своему опыту сталкивался. R>Например кол-во записей, размер БД, частота запросов, на запись/на чтения, структура БД, вычисления на стороне БД, триггеры. R>Какие условия должны меня заставить посмотреть например на MSSQL/MySQL/PostgreSQL вместо SQLite?
когда частота транзакций на запись более 1000 в секунду.
или доступ к файлу базы через сетевую шару. в рамках одной машины несколько процессов работающих с одной бд — ок.
Здравствуйте, Ruzzz, Вы писали:
R>Если в задаче нужна локальная БД для 1-2 клиента. R>Когда SQLite точно не подходит? R>Может кто по своему опыту сталкивался. R>Например кол-во записей, размер БД, частота запросов, на запись/на чтения, структура БД, вычисления на стороне БД, триггеры. R>Какие условия должны меня заставить посмотреть например на MSSQL/MySQL/PostgreSQL вместо SQLite?
Когда пора переходить к многопользовательскому режиму и соответственно клиент-серверной архитектуре.
Здравствуйте, Alex.Che, Вы писали:
>> R>Если в задаче нужна локальная БД для 1-2 клиента.
AC>Как только более чем 1 клиент (одновременно) полезет в эту базу модифицировать данные.
Здравствуйте, Ruzzz, Вы писали:
R>Нет, у меня не возвращала, это я теоретически, продолжая ваш диалог выше.
О том и речь, что крайне затруднительно поставить sqlite колом. Понятно, что это файл со всеми вытекающими. И тем не менее, при мало мальское грамотном обращение с базой -- нормальные запросы (без кучи join'оы), индексы и т.д.
вполне способны сделать её рабочим вариантом для десятка-другого активно работающих с бд процессов.
Здравствуйте, Ruzzz, Вы писали:
S>>И что же такого страшного будет? R>Может вернуть SQLITE_BUSY )
ненадо подсказывать
давайте дождёмся версии от Alex.Che ..