We have production databases with 30-50GB and have no issues with
managing them. Mind you we have more memory, though we only have 8GB as
thats all our VM provider allows us.
After saying that we have never seen any performance issues that weren't
due to our schemas or our bad design. Our working assumption is that if
there's a problem, its our fault before we blame SQLite. So far that
working assumption had held true :)
We did some tests (just for the hell of it) to 200GB with dummy data and
had no issues I can recall.
I know that other people on this list have far, far bigger production
databases than us.
I'm not a SQLite expert but I look on machines with 2GB of main memory
as rather small for this sort of thing.
Rob
On 2 Oct 2016, at 21:35, Domingo Alvarez Duarte wrote:
Hello !
I'm still fighting to use sqlite with a 20GB database and now I'm
trying to update a table with 980M rows but sqlite is eating all my
memory (2GB) and making blocking my computer (too much swap).
I'm in doubt if sqlite can really manage databases above 1GB.
Have someone any experience with big databases ?
Cheers !
The query:
--explain query plan
update bolsas_familia set favorecido_id=(select id from favorecidos
where nis=favorecido_id);
Query plan:
selectid|order|from|detail
0|0|0|SCAN TABLE bolsas_familia
0|0|0|EXECUTE CORRELATED SCALAR SUBQUERY 0
0|0|0|SEARCH TABLE favorecidos USING COVERING INDEX
favorecidos_nis_idx (nis=?)
The schema is:
CREATE TABLE bolsas_familia(
id integer primary key,
favorecido_id integer not null,
valor_parcela numeric,
mes_competencia integer
); //980M rows
CREATE TABLE "favorecidos"(
id integer primary key,
nis integer,
nome varchar collate nocase_slna,
municipio_id integer,
programa_id integer not null,
fonte_finalidade_id integer not null,
first_ano_mes integer
); //14M rows
CREATE UNIQUE INDEX favorecidos_nis_idx ON favorecidos(nis);
Cheers !
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users