История изменений
Исправление dimgel, (текущая версия) :
Вот например, сейчас в нашем простом коде мы имеем то преимущество, что он туп и его не много.
По моим сугубо ИМХО представлениям, описанный тобой функционал – это не «не много». Но это субъективщина: раз вам «не много» – я б Петровича послал.
но применяя SQLite мы уже не умеем отвечать на вопрос «почему тормозило»
Тоже логично.
какие-то приколы с SQLite, о которых мы не знаем - например какие-то неожиданные блокировки таблиц при каких-то операциях и прочая сложность
На межпроцессном уровне блокируется вся база, а внутри процесса если работать в один поток, то ЕМНИП его можно скомпилять с такими флагами, чтобы вообще весь код синхронизации выкинуть.
чтение исходников SQLite
Нафиг надо. Там нормальная дока. UPD: И даже если это вам поможет ответить на вопрос «почему тормозило», вряд ли это много даст в плане «…и что с этим делать».
Исходная версия dimgel, :
Вот например, сейчас в нашем простом коде мы имеем то преимущество, что он туп и его не много.
По моим сугубо ИМХО представлениям, описанный тобой функционал – это не «не много». Но это субъективщина: раз вам «не много» – я б Петровича послал.
но применяя SQLite мы уже не умеем отвечать на вопрос «почему тормозило»
Тоже логично.
какие-то приколы с SQLite, о которых мы не знаем - например какие-то неожиданные блокировки таблиц при каких-то операциях и прочая сложность
На межпроцессном уровне блокируется вся база, а внутри процесса если работать в один поток, то ЕМНИП его можно скомпилять с такими флагами, чтобы вообще весь код синхронизации выкинуть.
чтение исходников SQLite
Нафиг надо. Там нормальная дока.