SQL is not very difficult to learn, but it is just not as simple as MySQL. MySQL has a few instances when it is a better option. One such instance is when the database doesn't need to be scaled to a large degree. Another instance is when a read-only database is needed for a website or a web app .