Med ökande data är det bättre att ha en DB som skalas lätt och SQL skalas inte smidigt och slutligen bryter med att göra det, i själva verket används vanligtvis bara högskalbar DB för Big Data. Men du sa att poster kan ha korrelation med varandra så i det här fallet är det bättre att använda en relations-DB eftersom NO-SQL-en kan "tappa" en viss korrelation. Som @Craig Ringer sa, överväg inte bara de DB:erna, det finns många olika lösningar som har sina egna för- och nackdelar ( till exempel är redis väldigt mycket snabbt men det är nästan utan någon form av komplex logik eftersom det är en enkel nyckel-värdelagring, eller Cassandra är snabbare än Mongo men fungerar bättre med schemalagda data, Mongo är en dokumentär databas så att den kan lagra alla typer av data i samma samling ).
IMHO du borde försöka sätta upp några bänkmarkeringssessioner med olika DB och Use case och fokusera på vad du vill ska göras snabbt och sedan välja det bättre inom det fältet.