Viđao sam baze sa stotinama hiljada zapisa (čak i sa BLOB poljima (tekst i slike)), ali nisam video da je ijedna od njih prelazila veličinu od 4GB.
Što se tiče SQL Server Express, više trebaš da brineš o drugim ograničenjima, tipa broj konekcija i slično, jer, kao što reče mmix, ko god da očekuje da će mu kapaciteti Express verzije biti nedovoljni, svakako je spreman da plati za punu verziju koja nema ta ograničenja.
Ako je takva veličina baze zaista realna, onda treba proveriti nekoliko stvari.
Prva i najbitnija stvar je, naravno, struktura same baze, odnosno organizacija tabela i relacije između njih. Ovde pre svega mislim na normalizaciju.
Druga stvar je korišćenje formata (slika) koji su inicijalno kompresovani, čime se značajno dobija na uštedi. Ovde apsolutno preporučujem korišćenje slika u PNG i JPG formatu.
Treća stvar je periodično "čišćenje" baze, što podrazumeva Shrink funkciju (uklanjanje suvišnih zaostalih podataka), arhiviranje i prebacivanje starih podataka iz aktuelne u neku drugu bazu i (po potrebi) brisanje starih nepotrebnih podataka.
"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams