MySQL has a unique storage engine architecture that makes it adaptable to most
servers. MySQL meets the expectations of the most common applications, i.e. to
run millions of transactions. Features like strong memory cache, indexing etc
adds to the performance.
MySQL being open source allows customization which allows users to add
their own requirements. MySQL also supports large number of embedded
applications. These features add to the scalability characteristic.