Ich habe gehört, dass SQLite dies tun kann (um Synchronicity-Probleme in starken Verkehrsszenarien zu vermeiden) ist das wahr? Wenn ja, wie würde ich das mit PDO in PHP machen?Kann sqlite einzelne Tabellen aus einzelnen Dateien laden?
3
A
Antwort
6
Würden Sie nach den sqlite Befehlen ATTACH und DETACH suchen? Sie können diese mit einer Abfrage für jedes SQLite-PDO-Objekt aufrufen.
Mit den Befehlen können Sie eine separate Datenbankdatei an die aktuelle Sitzung anhängen. Ein Beispiel wäre:
$connection->query('ATTACH DATABASE blog_entries.sqlite AS BlogEntries;');
Sie können dann auf die Tabellen in der beigefügten Datenbank mit ihrem Namen befindet sich beziehen (zB: SELECT * FROM entries
), wenn es keine doppelten Tabellen ist. Wenn es einen Konflikt gibt, dann müssen sie mit dem Aliasnamen der Datenbank zu einem Namensraum (zB: SELECT * FROM BlogEntries.entries
)
Referenz: SQLite Manual
0
Sie einen DB im Speicher öffnen kann (ich glaube, das DSN für PDO ist sqlite: Speicher :) und hängen Sie die verschiedenen Datenbanken an.