Probably YouTube went for MySQL because that was a standard part of the LAMP stack — in the absence of any compelling factors, just about any Web developer in the mid-2000s would have chosen MySQL — and Google didn't see the benefit to switching.
No, it's used as the backing store in many production applications. Some tasks lend themselves to distributed non-SQL datastores, other tasks work better with a traditional database architecture. MySQL is used for the latter.
http://eldapo.blogspot.com/2007/05/lets-get-real-database.ht...