I basically have one big giant table (about 1,000,000,000,000 records) in the database with these fields:
id, block_id, record
id is unique, block_id is not unique, it contains about 10k (max) entries with the same block_id, but with different entries
To simplify my work related to the database, I have an API similar to this:
Engine e = new Engine(...);
e.add(block_id, "asdf");
String s = e.getConcatenatedRecords(block_id);
If I map each block to a file (have not done it yet), then each record will be a line in the file, and I can still use this API
But I want to know if I will have a gain in form using flat files compared to a well-matched postgresql database? (at least for this particular scenario)
, getConcatenatedRecords ( add). , , , ?