Dat ligt aan jou welke je nodig hebt. Zelf gebruik ik bijna altijd mysql_fetch_assoc(), maar dat komt omdat mijn template parser dat wil. Als je het hebt over performance dan zou ik zelf ff een benchmark scriptje draaien.
Mysql_fetch_object() is de enige die echt anders in van deze vier. Deze geeft namelijk geen array terug maar een object.
Mysql_fetch_assoc() geeft de namen van een array terug in de velden van de array. Je krijgt dus dit soort arrays, $array["id"] en $array["naam"];
Mysql_fetch_row geeft nummers weer van de volgorde van de columns. $array[0] enz krijg je dan.
Mysql_fetch_array() is een combinatie van mysql_fetch_assoc() en mysql_fetch_row(). Je kunt namelijk zelf aangeven hoe deze zijn array vult.
Meer informatie staat in de PHP manual. Ik garandeer niet de correctheid van mijn post hierboven

.