> Jak se to chova pro vice uzivatelu?
> Jsou nejake problemy?
> Jak je reseno zamykani tabulek/zaznamu/sloupcu?
Můžete otevřít soubor vícekrát, číst můžete podle libosti, ale zapisovat může v jeden okamžik jen jeden proces. V knihovně jsou funkce pro zjištění zda je databáze aktuálně "busy".
> Pomerne podstatne veci pro realne nasazeni ... :-(
SQLite NENÍ určena pro rozsáhlejší víceuživatelský provoz a z toho vyplývá i poměrně hloupé zamykání celého souboru. Pokud požadujete skutečně víceuživatelký provoz, budete muset sáhnout o třídu výše (např. PostgreSQL).
Doslova z FAQ: "If you have a massively parallel database application, you should consider using a big database server instead of SQLite."
Pokud jde o problémy, pak jsem dosud narazil na předem deklarovaná omezení, na chybu nikoliv. Používám SQLite jak jsem již deklaroval pro veškeré osobní použití, tj. např. správu bookmarků, adresář, evidence všeho možného, v práci pak k ukládání dat z anlýzy sítě apod., ale všechno to jsou dost ploché struktury. Nějaké reference použití najdete na http://cvs.hwaci.com/sqlite/wiki?p=SqliteUsers.
Jasne, diky.
Bohuzel se mi zcela pravidelne stava, ze kdyz neco udelam zcela planivite a zemerne jako single-user, tak v blizke budoucnosti mohu ocekavat pozadavek na zprovozneni multi-user rezimu :-(
Ale uznavam, ze je nemale mnozstvi uloh, na ktere tahle databazicka plne dostacuje.