How to work with one very large text table but not in memory
tsbockman
thomas.bockman at gmail.com
Tue Apr 6 20:28:03 UTC 2021
On Tuesday, 6 April 2021 at 19:55:03 UTC, Alain De Vos wrote:
> I have one very large text table I want to work with.
> But I don't want to keep de table in memory, what do I use ?
> Using an sql database is overkill in my setting.
> There are 10 colums but millions of rows.
You might find memory mapped files useful:
http://phobos.dpldocs.info/std.mmfile.MmFile.html
This allows D code to access the entire contents of the file as
though it were a giant byte array in RAM, without requiring that
there actually be enough physical RAM available to really do
that. The OS is responsible for paging data to and from the disk
as it is accessed.
More information about the Digitalmars-d-learn
mailing list