As already mentioned, MySQL can provide high read performance (assuming simple queries with few or no connections) as long as you use the default table type.
However, you also indicated that the database size is 50 GB, which suggests that you can look for a database that will reliably store information. Using the default table table MySQL is not a reliable database for any part of the imagination.
If you need a quick, free alternative to MS SQL, then PostgreSQL may be a good choice - it is reliable and has a more open license (if you use MySQL for a commercial project, you will want to read its dual license very carefully). The only drawback for PostgreSQL is that it shares some of the same DBA guru requirements as Oracle, where MS SQL can often be managed by regular IT staff, and MySQL does not need much management, except to restore old backups every time. when it decides to get corrupted and lose your data.
David
source share