170 похожих чатов

Здравствуйте, хочу перейти на PostgreSQL из Sqlite3, там сильно все

отличается?

21 ответов

15 просмотров

зависит от того что ты понимаешь под "все"

Alex
зависит от того что ты понимаешь под "все"

ну по идее новые модули + вообще структура

Если говорить про СУБД то да, если ты про синтаксис sql то разница не сильно большая. Можно скзаать, что у sqlite скромнее немного

если ты ничего кроме базовых SELECT \ INSERT \ UPDATE \ DELETE делать не умеешь, то не сильно

sqlite3 тоже поддерживает многопоточность, если его правильно готовить.

𝕯𝖍- Автор вопроса
Alex
sqlite3 тоже поддерживает многопоточность, если ег...

Ну, у меня довольно часто с ней ошибка database is locked, связанная с тем что одновременно запись с нескольких потоков идёт

𝕯𝖍
Ну, у меня довольно часто с ней ошибка database is...

Потому что ты готовишь неправильно.

𝕯𝖍- Автор вопроса
Alex
Потому что ты готовишь неправильно.

А как тогда можно правильно сделать?

𝕯𝖍
Ну, у меня довольно часто с ней ошибка database is...

SQLite такие и не предназначена для такого. Читал хоть как она работает?

𝕯𝖍- Автор вопроса
Pavel Glukhov
SQLite такие и не предназначена для такого. Читал ...

Если бы читал, то не сидел сейчас в этой группе, я только базовые функции умею использовать)

𝕯𝖍
А как тогда можно правильно сделать?

Не держать базу данных заблокированной, очевидно же. Конкретно отслеживать жизненный цикл соединения и закрывать транзакции там где необходимо.

𝕯𝖍
Если бы читал, то не сидел сейчас в этой группе, я...

Вот, советую зайти на официальный сайт и почитать описание этой СУБД

Alex
Для какого "такого".

Писать асинхронно

𝕯𝖍- Автор вопроса
Alex
Не держать базу данных заблокированной, очевидно ж...

Я так и делаю, но вот только проблема в том что к ней может быть несколько запросов в один момент, тогда и случается эта ошибка, у меня функция такая что бд держится открытой около секунды

Alex
WUT?

Херачить в базу несколькими потоками одновременно не отпуская файл

𝕯𝖍- Автор вопроса
Pavel Glukhov
Херачить в базу несколькими потоками одновременно ...

Sqlite не поддерживает асинхронность, насколько я знаю

𝕯𝖍
Я так и делаю, но вот только проблема в том что к ...

> быть несколько запросов в один момент это не проблема.

Alex
> быть несколько запросов в один момент это не пр...

В рамках одной сессии, верно? Если можно так выразиться на счёт sqlite

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта