Het is met name interessant als je een failover systeem kan ontwikkelen, volledig geclustert dus (ala pcextreme). Als dan een webserver eruit vliegt, gaat het spul over op een andere server (via de loadbalancer), maar pakt-ie nog wel gewoon de database. Moeten de files natuurlijk ook volledig los staan van de webservers.
Daarnaast betekend een database server die eruit vliegt (en enkel databases draait dus) geen problemen voor je klanten met statische content (of enkel php).
Ook betekend het dat je je server volledig kan optimaliseren voor MySQL. Je neemt wat zwakkere servers voor je webservers (die hoeven enkel php te parsen) en een zwaardere server voor je MySQL werk. Is een stukkie goedkoper op grotere schaal.
Het staat overigens ook vet als je clustert, imo.
@WH-Tim: als de applicaties goed zijn geprogrammeert, doet MySQL het meeste rekenwerk. Je trekt vervolgens die resultaten naar je webserver toe die er eigenlijk niet veel meer mee hoeft te doen (behalve door een php-loopje ofzo heen halen). De load op de webservers zal dan lager zijn (ga maar eens kijken naar 'top', je ziet dan mysqld vast wel voorbij komen. Die processen heb je dan niet meer op je webservers).
[edit]Shit, waarom zie ik toch nooit dat er nog meer pagina's zijn.[/edit]
Jochem
