August 05, 2016


Anonymous | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User

Overall Satisfaction with MySQL

I have used MySQL in 2 jobs previously. We had multiple clients and we used MySQL as the database to support them. In addition to that, I use MySQL for some of my side projects as well. It does a pretty good job as a relational database.
  • Secure - Provides solid security layers and protects sensitive data from intruders
  • It's free or very inexpensive - Important for small companies.
  • Memory efficient - I haven't run into cases where the server runs out of memory.
  • Speed - It works well with big tables as well
  • Scalability - MySQL becomes slow as read/write ratio on the database grows.
  • Reliability - I have run into some stability issues. Could be a problem for certain use cases.
  • Slow development - I haven't seen a lot of new releases in the last couple of years
  • It's easy to learn and very inexpensive. ROI is actually pretty high.
  • It works well with tables upto a few million rows. Perfect when you are a start up
  • Very easy to learn and entry level people can pick up easily
If you are looking for a relational database (depending on your app), MySQL is a good place to start. MongoDB and Cassandra are NoSQL options (very powerful). I am more inclined towards PostgreSQL as it's more scalable over time. MySQL was bought by Oracle and the community support has been decreasing after that.
Redis, Elasticsearch, Amazon CloudWatch, Amazon Elastic Compute Cloud (EC2), Amazon S3 (Simple Storage Service)
If you are a small company and want to get started quickly, MySQL is a pretty good choice. Once you grow past a certain point, scalability becomes an issue and it's time to look at other options. There's plenty of expertise available in market and lot of community support for MySQL.