Gleichzeitiges INSERT für mehrere Threads in SQLite3-Datenbank
Die SQLite3-Dokumentation scheint eindeutig darauf hinzuweisen, dass mehrere gleichzeitige Threads gleichzeitig aus derselben SQLite3-Datenbank lesen können, es ist jedoch nicht so klar, was Schreibvorgänge betrifft.
Kann ich mehrere Datensätze (INSERT / UPDATE) gleichzeitig in die gleiche SQLite3-Datenbank schreiben und dabei unterschiedliche Threads / Prozesse verwenden?
Ich versuche, dies in Perl unter Verwendung des DBI-Moduls entweder mit den Threads oder mit dem Modul Parallel :: ForkManager zu implementieren, und ich muss wissen, ob ein Master-DB-Handle kopiert oder ein separater Handle pro Thread geöffnet werden muss (ich vermute, dass das Kopieren von Handles in Ordnung ist für DB liest aber nicht so eine gute Idee für Schreiben).
Jede Klarheit im Angebot wäre sehr dankbar.
0 Antworten auf die Frage
Verwandte Probleme
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
2
Wie konvertiere ich eine Mac OS Filemaker 2-Datenbank in eine aktuelle FM- oder Bento-Datenbank, wob...
-
5
Was ist mit WinFS passiert?
-
4
Was ist das Äquivalent von Microsoft Access auf dem Mac?
-
1
So finden Sie die ORM-App für OSX
-
3
Den Editor von Vim Psql haben
-
2
Home-Movie-Datenbanksoftware
-
4
Welches ist die beste Lösung für eine gemeinsam genutzte Datenbank, die diese Anforderungen erfüllt?
-
2
Wie kann ich meine Datenbank wiederherstellen?
-
2
Was ist ein DDL-Skript im Kontext von Datenbanken?