What kind of queries will you be running? How many concurrent connections do you expect? How much RAM can you commit to MySQL alone? Will you be sorting joined table with text/blobs in them? Will you be accessing mostly the same data, or are your access patterns spread out across all your data? How big is your database (data+indexes)?