Безопасна ли транзакция android Sqlite Concurrent? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть одно соединение с базой данных, где я буду получать доступ к этому соединению из нескольких потоков параллельно. Мне нужно знать, что если я продолжу две или более операции вставки / выбора транзакции одновременно из двух отдельных потоков с одним и тем же соединением с базой данных.

будет ли какая-либо проблема?

Это правильный путь?

Может кто-нибудь исправить меня, если я ошибаюсь?

1 Ответ

0 голосов
/ 23 апреля 2020

Блокировки в sqlite применяются ко всей базе данных, а не только к отдельным таблицам или строкам таблицы. С увеличением потока будет увеличиваться количество транзакций, что приведет к числу проблем параллелизма. Если вы ищете компонент Database Engine для одновременной обработки транзакций лота, лучше перейти на MySql или PostgreSQL.

.
...