Am vrut sa vad cum se descurca PostgreSQL interogand o tabela cu peste 100 de milioane de linii.
Pentru asta am creat un mic program care adauga cate un milion de inregistrari la fiecare executie.
Am rulat programul de mai mult de 100 de ori in mai multe ferestre de terminal linux, fiecare executie durand din ce in ce mai mult, ajungand peste 1300 de secunde.
Interogarea tabelei dura 74 de secunde cand tabela avea 75 de milioane de linii:
Dupa un timp am depasit 100 de milioane de inregistrari, dar m-am oprit la 120 de milioane.
Concluzia: PostgreSQL poate sustine tabele uriase de 100 de milioane de linii, dar interogarea lor dureaza dureaza destul de mult.
Am 4 procesoare si Linux le incarca uniform cand este nevoie: