LINUX.ORG.RU

История изменений

Исправление dimgel, (текущая версия) :

Вот например, сейчас в нашем простом коде мы имеем то преимущество, что он туп и его не много.

По моим сугубо ИМХО представлениям, описанный тобой функционал – это не «не много». Но это субъективщина: раз вам «не много» – я б Петровича послал.

но применяя SQLite мы уже не умеем отвечать на вопрос «почему тормозило»

Тоже логично.

какие-то приколы с SQLite, о которых мы не знаем - например какие-то неожиданные блокировки таблиц при каких-то операциях и прочая сложность

На межпроцессном уровне блокируется вся база, а внутри процесса если работать в один поток, то ЕМНИП его можно скомпилять с такими флагами, чтобы вообще весь код синхронизации выкинуть.

чтение исходников SQLite

Нафиг надо. Там нормальная дока. UPD: И даже если это вам поможет ответить на вопрос «почему тормозило», вряд ли это много даст в плане «…и что с этим делать».

Исходная версия dimgel, :

Вот например, сейчас в нашем простом коде мы имеем то преимущество, что он туп и его не много.

По моим сугубо ИМХО представлениям, описанный тобой функционал – это не «не много». Но это субъективщина: раз вам «не много» – я б Петровича послал.

но применяя SQLite мы уже не умеем отвечать на вопрос «почему тормозило»

Тоже логично.

какие-то приколы с SQLite, о которых мы не знаем - например какие-то неожиданные блокировки таблиц при каких-то операциях и прочая сложность

На межпроцессном уровне блокируется вся база, а внутри процесса если работать в один поток, то ЕМНИП его можно скомпилять с такими флагами, чтобы вообще весь код синхронизации выкинуть.

чтение исходников SQLite

Нафиг надо. Там нормальная дока.