Once you get to 100,000 views a day, you'll likely be using multiple database servers on fairly hefty servers.
At that point, you'll need to figure out if you're CPU or I/O or network bound. normally, for database servers running efficient queries, you'll be I/O bound, and you'll want to move on to a fast RAID controller on top of a big RAID 1+0 array. Once the array is big and fast enough, you'll be CPU bound, and you'll want to use load balanced web servers.
The only way to really tell is to build your app and start load testing it. jmeter is a pretty good loadtester, for software written in the dreaded java language. It's quite versatile. apply load, examine your system, improve the performance of whatever subsystem you're working on.
Plus, what will your read to write ratio be? if you'll nave a fair number of writes (say > 10%) you'll want to use transactional tables (or a completely transactional database, like PostgreSQL or Firebird) because the "one big table lock" design of myisam tables isn't going to cut it in a heavily updated database.