Bireysel dosyaların yükü tek tek masaları sqlite miyim?

2 Cevap php

Ben bu doğrudur (yoğun trafik senaryolarda eşzamanlılık sorunları önlemek için) SQLite bunu yapabilirsiniz duydum? Bu yüzden PHP PDO ile bunu nasıl olurdu?

2 Cevap

Eğer ATTACH ve AYIRMAYINIZ sqlite komutlar arıyor olurdu? Herhangi bir SQLite PDO nesnesinin bir sorgu ile bu çağırabilirsiniz.

Komutlar geçerli oturum için ayrı bir veritabanı dosya eklemek için izin verir. Bir örnek olacaktır:

$connection->query('ATTACH DATABASE blog_entries.sqlite AS BlogEntries;');

Hiçbir yinelenen tablo vardır: (SELECT * FROM entries gibi) varsa daha sonra kendi adıyla ekli veritabanında bulunan tablolara başvuruda bulunabilirsiniz. Bir çatışma varsa o zaman onlar (örneğin: SELECT * FROM BlogEntries.entries) veritabanı takma ile isimalanlı gerekir

Referans: SQLite Manual

Bellekte bir DB açın (ben PDO için DSN olduğuna inanıyorum sqlite:memory:) ve farklı veritabanı ekleyebilirsiniz.