отличается?
зависит от того что ты понимаешь под "все"
ну по идее новые модули + вообще структура
Если говорить про СУБД то да, если ты про синтаксис sql то разница не сильно большая. Можно скзаать, что у sqlite скромнее немного
если ты ничего кроме базовых SELECT \ INSERT \ UPDATE \ DELETE делать не умеешь, то не сильно
sqlite3 тоже поддерживает многопоточность, если его правильно готовить.
Ну, у меня довольно часто с ней ошибка database is locked, связанная с тем что одновременно запись с нескольких потоков идёт
Потому что ты готовишь неправильно.
А как тогда можно правильно сделать?
SQLite такие и не предназначена для такого. Читал хоть как она работает?
Если бы читал, то не сидел сейчас в этой группе, я только базовые функции умею использовать)
Не держать базу данных заблокированной, очевидно же. Конкретно отслеживать жизненный цикл соединения и закрывать транзакции там где необходимо.
Вот, советую зайти на официальный сайт и почитать описание этой СУБД
Для какого "такого".
Писать асинхронно
Я так и делаю, но вот только проблема в том что к ней может быть несколько запросов в один момент, тогда и случается эта ошибка, у меня функция такая что бд держится открытой около секунды
Херачить в базу несколькими потоками одновременно не отпуская файл
Sqlite не поддерживает асинхронность, насколько я знаю
> быть несколько запросов в один момент это не проблема.
В рамках одной сессии, верно? Если можно так выразиться на счёт sqlite
в рамках нескольких подключений
Обсуждают сегодня