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

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

отличается?

21 ответов

6 просмотров

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

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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта