You're correct. However, most applications databases are fine with billions of records on a single instance. It's a rare application that needs the level of scale you're talking about. In other words, a typical startup doesn't, at least not at first ....
> But if you're absolutely sure you need to be planning to run at close to Twitter or Facebook scale one day
Worth noting that both Twitter and Facebook started with MySQL.
https://dzone.com/articles/facebooks-user-db-is-it-sql-or-no...
http://highscalability.com/scaling-twitter-making-twitter-10...