powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Когда стоит уходить от SQLite?
25 сообщений из 32, страница 1 из 2
Когда стоит уходить от SQLite?
    #39461001
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если в задаче нужна локальная БД для 1-2 клиента.
Когда SQLite точно не подходит?
Может кто по своему опыту сталкивался.
Например кол-во записей, размер БД, частота запросов, на запись/на чтения, структура БД, вычисления на стороне БД, триггеры.
Какие условия должны меня заставить посмотреть например на MSSQL/MySQL/PostgreSQL вместо SQLite?
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461021
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruzzzпосмотреть например на MSSQL/MySQL/PostgreSQL вместо SQLite
Firebird забыл.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461026
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvFirebird забыл.
Скорее "никогда не знал".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461027
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruzzz,
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461028
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RuzzzЕсли в задаче нужна локальная БД для 1-2 клиента.
Когда SQLite точно не подходит?
Может кто по своему опыту сталкивался.
Например кол-во записей, размер БД, частота запросов, на запись/на чтения, структура БД, вычисления на стороне БД, триггеры.
Какие условия должны меня заставить посмотреть например на MSSQL/MySQL/PostgreSQL вместо SQLite?

тебя к БД близко нельзя подпускать
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461031
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Атмосфера, как в хорошем женском коллективе.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461038
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLite на 2 клиента?
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461040
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SiemarglSQLite на 2 клиента?
По условиям задачи, максимум возможна ситуация, когда один модуль программы интенсивно пишет, но другой что-то может прочитать для пользователя.
А так https://www.sqlite.org/wal.html
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461042
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поделитесь опытом, у кого была ситуация, когда пришлось перейти с SQLite на "тяжелую" БД.
Я не про работу с БД нескольких клиентов по сети. Думаю такие вещи предусматривают сразу. Я про производительность, ну и надежность.

Есть клиент - десктоп приложение, которое использует локальную БД для удобного хранения данных. Никаких вычислений на стороне БД не предусмотрено. Какой сценарий использования БД "упрется" в возможности SQLite? Мне подсказывают что при большом кол-ве запросов на добавление данных SQLite будет проигрывать правильно настроенной "тяжелой" БД, так ли это?

Клиент и БД будут работать на производительном компе с большим кол-вом памяти. Поэтому тот же сервер MSSQL можно поставить, но хотелось бы определить золотую середину. Может кто поделиться своей историей. Работа с БД это не моя узкая специализация, поэтому прошу помощи.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461055
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RuzzzSiemarglSQLite на 2 клиента?
По условиям задачи, максимум возможна ситуация, когда один модуль программы интенсивно пишет, но другой что-то может прочитать для пользователя.
А так https://www.sqlite.org/wal.html
Не надо путать модули одной программы и сетевых разных клиентов.

sqlite практически однопользовательская. т.е 2 клиента - уже нужен клиент-серверная СУБД

По производительности - пока лично вам хватает - не надо дергаться.
"Тяжелые" СУБД на то и тяжелые - больше скорости за счет больших ресурсов.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461056
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторразмер БД
Читал о подобном. Когда sqllite > 3 гб он может сломать файл данных. Хорошо бы протестировать :)
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461073
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl...sqlite практически однопользовательская...
Только теперь объясните топикстартеру, что означает "однопользовательская".
У меня на вэбсервере крутится себе прекрасно SQLite с одновременными дофига-пользователями на форуме и читают, и пишут. Вот, а почему? Хотя то, что однопользовательская - я согласен.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461090
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge, мне не нужно объяснять это. Моя просьба вообще о другом.

По поводу того что я указал "1-2 клиента". Я не использовал слово пользователи, я говорил о клиентах. В SQLite не реализованы команды DCL и с точки зрения разграничения прав она одно-пользовательская, такая у нее специфика. Но доступ множества клиентов (в том числе процессов, потоков одного процесса) может рассматриваться в контексте транзакций (атомарности операций). На это я дал ссылку выше, в этом смысле SQLite все-таки можно считать, как вы говорите "много-пользовательской".

Мне не понятно зачем здесь обсуждают вещи которые не имеют отношения к моему вопросу? Я же просил совета у людей, у кого был подобный опыт. Я получаю рассылку об ответах, в надежде на помощь перехожу на форум, а получаю черти че.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461092
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeУ меня на вэбсервере крутится себе прекрасно SQLite с одновременными дофига-пользователями
на форуме и читают, и пишут. Вот, а почему?

Потому что пользователь у твоей БД всего один - тот самый уэб-сервер. А сколько
пользователей у него - базе совершенно всё равно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461097
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПотому что пользователь у твоей БД всего один - тот самый уэб-сервер. А сколько
пользователей у него - базе совершенно всё равно.

Совершенно верно. А вот что нужно топикстартеру с его контекстом транзакций и атомарности операций - фиг его знает.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461101
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я уже писал, второй клиент будет только читать и то не часто. Но пусть у меня будет один клиент, все операции я буду делать из одного потока, ну или защищать доступ мьютексом. Это как-то влияет на ситуацию с моим вопросом?

Если один клиент много пишет в Sqlite, и один клиент много пишет в "тяжелую" БД, при каком возможном сценарии мне стоит отказаться от Sqlite?
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461105
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruzzz,

в SQLite запись монопольная. Т.е. единовременно записывать может только один "клиент". Потому что это по сути файл-сервер, ибо сервера как такового у SQLite нет.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461113
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

Я все это знаю. И думаю любой, кто использует ее при разработке ПО. Я не просто использую Sqlite но и "ковырял" код. Делал кастомную версию с шифрованием, по мануалу. Подключал к SphinxSearch, на основе чужого опыта с более старой версией sqlite. Как-то приходилось подсовывать свою версию в виде dll чтобы подсмотреть sql запросы, но это была QtSql.

Просто я сюда пришел спросить о чужом опыте. Размышлять - я размышлял так. Sqlite устраивает, ее можно оставить в памяти, и она умеет типа bulk insert. Если пишет один, то чем может быть быстрее "тяжелая" БД? Там и издержек больше. Хотя возможно локально сокет - не так уж и много издержек, тем более можно pipe. В любом случае, Sqlite устраивает. Есть заказчики которые говорят: для этой задачи нужно MSSQL, так говорит хороший админ, который кстати возможно пишет на этом сайте. Я лично только за. Но иногда заказчик говорит мне - посоветуй. И вот я пришел к вам ) Мне просто интересно что я должен учесть, чтобы позже мне заказчик не сказал: чтож ты сразу не выбрал эту БД. Я с большими объемами и нагрузками никогда не работал и о БигДата слышал "только в кино".
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461118
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот смотри - как сказали майкрософтовцы - 1Тб это уже не считается большой БД.

Соответственно примерные градации - очень плавают от задачи
-ембеддед вроде sqlite - однопользовательские
-для рабочих групп - грубо до 1Тб, десятки пользователей
-большие
-warehouse - это и есть big data

А еще есть кластеры, всякие ноэскюэлы, заточенные под спец задачи
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461170
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruzzz Есть заказчики которые говорят: для этой задачи нужно MSSQL
для какой - для двух пользователей? Нафиг он там не нужен. MS SQL под такую задачу нужен только тогда, когда у клиента уже есть MS SQL, и он не хочет зоопарка в своем ИТ отделе.
RuzzzЯ с большими объемами и нагрузками
приведи пример, что для тебя большие объемы и нагрузки. Все относительно. Для всех вышеперечисленных БД базы в десятки гиг со 100 клиентами - это не большая нагрузка и объемы. Кроме SQLite, разумеется.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461255
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461606
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,
документацию я читал, а вот на тостере кое что есть но мало цифр.
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461617
Ruzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

> Для всех вышеперечисленных БД базы в десятки гиг со 100 клиентами - это не большая нагрузка и объемы. Кроме SQLite, разумеется.

1) Я указал что у меня будет 2 клиента, причем один только читает (хотя не проблема чтобы он и вносил изменения, но я лучше не буду об этом здесь), так что сравнение со 100-ми как бы не по сути.
2) А почему это кроме SQLite? https://www.sqlite.org/limits.html
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461772
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruzzz,

1. значит нет смысла использовать что-то, кроме SQLite, особенно если задача уже сделана.

2. потому что SQLite не клиент-сервер, а файл-сервер. По записи файл-сервер работает туда-сюда где-то с не более 30 клиентов, которые пишут в БД. Запись не распараллеливается, поэтому является узким местом.

Дали ведь ссылку на описание сфер применения SQLite.
http://sqlite.org/whentouse.html
...
Рейтинг: 0 / 0
Когда стоит уходить от SQLite?
    #39461843
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv...потому что SQLite не клиент-сервер, а файл-сервер...
Странно, какой такой файл-сервер?

При желании превратить в полноценный сервер (несколько строк кода) не так уж и сложно. Но это - точно никому не нужно. Не для того придумывалось это всё.
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Когда стоит уходить от SQLite?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]