It is Open Source and easy to access.
Intern at a tech vendor with 1,001-5,000 employees
It is used for many projects and easy to access. Needs to get more solid for my company to rely on it.
What is most valuable?
How has it helped my organization?
My company does not use MySQL. However, it is often used at universities and is suitable for beginners. It is used for many projects.
What needs improvement?
From the perspective of the company, you can count on reliable Microsoft SQL or Oracle. If MySQL gets solid, it will be a good solution.
For how long have I used the solution?
I have used this solution for around two to three years.
Buyer's Guide
MySQL
May 2025

Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.
What do I think about the stability of the solution?
There were no stability issues.
What do I think about the scalability of the solution?
There were no scalability issues.
How are customer service and support?
There does not seem to be any technical support for MySQL.
Which solution did I use previously and why did I switch?
I have used MS SQL and Oracle. However, now I have no money and am using MySQL.
How was the initial setup?
Encoding problems were always complicated, but nothing else.
What's my experience with pricing, setup cost, and licensing?
If you have money, it would be better to use Oracle.
Which other solutions did I evaluate?
I thought about other Open Sources, but I chose MySQL, which I have already used.
What other advice do I have?
MySQL is a good choice for startups and beginners.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
DevOps SRE at a tech services company with 51-200 employees
ACID attributes are the most valuable feature. It does not understand the clustered model.
What is most valuable?
ACID attributes are the most valuable feature, as data reliability is a top concern.
How has it helped my organization?
The backend of the production traffic happens at this level.
What needs improvement?
The dynamic scalability, clustering, dynamic replicas safeguard against failures, ease of setup and use all need to be improved.
- MySQL was originally meant for a single server; now with the 5.7 version, they have introduced the multi-master model but it is on the user to ensure that there is no conflict of data. Also, to add/remove a server from the cluster requires downtime and MySQL won't scale load on its own as it has scaled up/down (the load distribution has to be done on a separate layer).
- MySQL does not understand the clustered model, it is not aware of others in the cluster and won't act as a player in the cluster.
- Data corruption or two different updates to the same record are not sorted in the replicas and needs manual intervention.
- The cluster setup is complex and so is its maintenance.
- It is not equipped to take advantage of the Cloud (AWS, Azure etc) and their pricing models (go as you use).
For how long have I used the solution?
I have used this solution for two years.
What do I think about the stability of the solution?
We have seen the corruption of data in replication when used with filters and also, with the growing data response time dwindles.
What do I think about the scalability of the solution?
A lot of manual effort is needed to scale the solution; a lot of room for improvement is there.
How was the initial setup?
The setup was of mid-level complexity.
What's my experience with pricing, setup cost, and licensing?
It is a GPL license, only the support is priced but as there is a good community so buying support is optional.
Which other solutions did I evaluate?
I wasn't involved as this predates me at the organization, but today if this re-happens MySQL won't be the best choice.
What other advice do I have?
Do your research and make sure for your use case that MySQL is the best choice, before making any commitments.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
MySQL
May 2025

Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.
Telecommunications Engineer at a comms service provider with 1,001-5,000 employees
Offers SQL Merge, Replication, and Views. I would like to see additional side management tools and IDEs.
What is most valuable?
- SQL Merge
- Replication
- Views
- Stored Procedures
- Triggers
- Cursors
This is just like the enterprise grade Oracle DB. MySQL now supports replication (master-master or master-slave) of our DB to support our company's multiple geo-locations and PoPs.
It supports the original Oracle SQL operations such as Merge, as well as the creation of Views to your tables. This brings additional convenience to our organization.
How has it helped my organization?
The main benefit for us is that it's totally free, unless you need to pay for support.
What needs improvement?
I would like to see additional side management tools and IDEs.
For how long have I used the solution?
I used this current version for one year. I used previous versions for over ten years.
What do I think about the stability of the solution?
There were no stability issues.
What do I think about the scalability of the solution?
There were no scalability issues.
How are customer service and technical support?
We didn't need any technical support. I would guess that Oracle support is top-level.
Which solution did I use previously and why did I switch?
We did not use a solution prior to this one.
How was the initial setup?
The initial setup was straightforward, user-friendly, and easy. In most cases, if you use the Linux-based versions, it comes as a standard Linux package. You can get it installed by using AptGet, Aptitude, or Yum.
What's my experience with pricing, setup cost, and licensing?
Just pay for any license if you need some enterprise support for your project or any additional support tools that Oracle ships with the enterprise version. During the development stage of your project, you can just use the free community edition.
Which other solutions did I evaluate?
What other advice do I have?
Go with the Linux version. It is more stable and manages the system resources better.
Disclosure: My company has a business relationship with this vendor other than being a customer: We are partners, developing applications together.
DevOps Lead Engineer at a tech services company with 51-200 employees
It is open source and AWS provides a managed solution. I would like it to catch up with proprietary technologies.
What is most valuable?
It is open source and AWS provides a managed solution.
How has it helped my organization?
Amazon has come up with Aurora, a MySQL hybrid that has helped us get up to speed without actually thinking about MySQL underlying optimizations.
What needs improvement?
Catching up with proprietary technologies like Oracle and PostgreSQL is the challenge right now.
For how long have I used the solution?
We have used this solution for over four years.
What do I think about the stability of the solution?
There have been no stability issues yet.
What do I think about the scalability of the solution?
We code for horizontal scaling and hence the only thing that becomes important is the number of connections. The data can be easily replicated in real time on Amazon replicas themselves. We have a dynamic solution to read data from replicas and not from a master instance. That is how we scale.
How are customer service and technical support?
I would give technical support a rating of 10/10.
Which solution did I use previously and why did I switch?
We did not use a different solution before.
How was the initial setup?
The initial setup was straightforward.
What's my experience with pricing, setup cost, and licensing?
Keeping something similar to AWS, and as easy as Amazon, will be the best thing for any small business like mine.
Which other solutions did I evaluate?
I did evaluate other solutions, but MySQL stood out because of its ease of use. Perhaps my prior experience has made me be biased towards MySQL.
What other advice do I have?
Until you have expertise in data migrations and what you are doing with data, MySQL can be really easy and dangerous at the same time. MySQL doesn't give you a warning about data truncation if data types don't fully match. Be really careful on that front.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
CEO at a tech services company with 51-200 employees
SQL capability, functions and ease of optimization.
What is most valuable?
SQL capability, functions and ease of optimization.
What needs improvement?
Software and web development.
For how long have I used the solution?
15 years.
What was my experience with deployment of the solution?
No issues.
What do I think about the stability of the solution?
No issues.
What do I think about the scalability of the solution?
Manageable.
How is customer service and technical support?
Customer Service:
Used open source and never needed customer service.
The product is quite mature.
NA
How was the initial setup?
Straightforward.
What about the implementation team?
In-house.
What was our ROI?
Good.
What's my experience with pricing, setup cost, and licensing?
The open source product is good. If you want advanced features go for the enterprise edition.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Database Administrator at a recruiting/HR firm with 1,001-5,000 employees
It is easy to understand the inner picture of the database from the EER model.
What is most valuable?
The EER diagram is the most important feature for me as the EER diagram can show the inner picture of the database, such as the relationship between the tables very easily. We can also add, modify or delete EER diagrams very easily.
How has it helped my organization?
The user friendly interface which is easy to interact with such as creating backups, tables, views, and the EER model.
What needs improvement?
It has lot of options to interact with. Sometimes it is hard to find the appropriate options quickly. They need to add descriptions somewhere as to where a user can go to find the proper menu easily when required. Another problem is that since all the databases can be seen and operated together, it’s possible to make mistakes such as dropping the wrong database.
For how long have I used the solution?
I have used this product for two years.
What was my experience with deployment of the solution?
There was no issue with deployment
What do I think about the stability of the solution?
There were no issues with stability
What do I think about the scalability of the solution?
There was no issue with scalability
How are customer service and technical support?
Customer Service:
The level of customer service is good. I understand sometimes they need to transfer the service to a knowledgeable person, so we need to have patience and explain the same problem several times.
Technical Support:The level of technical services is good. I understand the product is technical, so sometimes the reported problem requires more investigation.
Which solution did I use previously and why did I switch?
I used phpMyAdmin. It is also a graphical interface but you have to buy the product while MySQL Workbench is free.
How was the initial setup?
The initial setup is very straightforward. I didn’t face any problem at all.
What about the implementation team?
I did the installation.
What other advice do I have?
This product is good as it is a graphical interface. It's easy to do all MySQL database administration very easily. You just need to play around to be more familiar with it. The MySQL Workbench interface is well prepared to design a database including EER diagram, create table, and view very easily. The EER diagram allows the user to completely understand the database design, which is very important and useful for the people who are involved with the database. It’s easy to understand the inner picture of the database from the EER model.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Staff Engineer at a tech vendor with 501-1,000 employees
It provides a low-cost, high-availability solution without complex active/standby management using Linux HA. It should provide detailed debugging with transaction IDs at the application level.
Valuable Features
This product’s most valuable feature to me is active-active (multi-master) cluster support for MySQL.
Improvements to My Organization
We have been using the multi-master solution from the Percona cluster. It seems to work as expected.
We use it as an embedded component of a solution we sell. It has provided a low-cost, high-availability solution without complex active/standby management using Linux HA.
Room for Improvement
It should provide detailed debugging with transaction IDs at the application level to understand deadlocks, especially under bursty workloads.
It should also provide partitioned tables and a clustered index, like Oracle, to take advantage of inherent parallelisms in the application domain.
Scalability Issues
It does not scale well when there are concurrent requests. Making changes to binlog and transaction log settings improves scalability at the cost of reliability.
Customer Service and Technical Support
It has decent support.
Other Solutions Considered
This product’s active-active cluster feature was the reason for choosing it.
One of the reasons PostgreSQL was not considered – a decision taken before I joined the company - was its lack of mature multi-master cluster support. It also lacked other popular ports (e.g. MariaDB, Percona, etc. in MySQL).
Other Advice
Ensure that it meets your scaling needs, and has features for handling parallelism in the application.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
IT Director at a energy/utilities company with 501-1,000 employees
We chose to run JD Edwards on it because of the availability of resources for it in our region.
Valuable Features
MySQL database is the database on which we run JD Edwards. You could run it on Unix or you could run it on Oracle or something else. Our choice was to run it on MySQL because of the availability of resources in our area. There are more MySQL database resources available around Houston than there would be those that are familiar with, say, Oracle Database.
Improvements to My Organization
The availability of resources for MySQL has been the biggest benefit for our organization.
Room for Improvement
I'd like to see Oracle provide more certification for it.
Deployment Issues
We've had no issues with deployment.
Stability Issues
It's pretty rock solid and we've had no issues with instability.
Scalability Issues
We're able to scale without issues.
Customer Service and Technical Support
I cannot tell you when the last time was that I had to call about support for MySQL. It's really rock solid.
Other Advice
Choose your database based upon your ability to be able to hire people and support the product, like supporting JD Edwards with a MySQL database. Not everyone can work one database with JD Edwards as well as they can another one. So just make sure you've got the compatibility and skill-set.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Buyer's Guide
Download our free MySQL Report and get advice and tips from experienced pros
sharing their opinions.
Updated: May 2025
Popular Comparisons
SQL Server
Teradata
Oracle Database
PostgreSQL
Firebird SQL
SAP HANA
MariaDB
IBM Db2 Database
Faiss
OpenSearch
InfluxDB
Milvus
Amazon Aurora
CockroachDB
SQLite
Buyer's Guide
Download our free MySQL Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Which solution do you recommend for embedding reporting? Why?
- Did you switch from a different solution to MySQL? Can you list a few pros and cons for making the move?
- Why are MySQL connections encrypted and what is the biggest benefit of this?
- Considering that there is a free version of MySQL, would you invest in one of the paid editions?
- What is one thing you would improve with MySQL?
- How does MySQL compare with Firebird SQL?
- When evaluating Open Source Databases, what aspect do you think is the most important to look for?
- Did you switch from a different solution to MySQL? Can you list a few pros and cons for making the move?
- Which database is the best for session cashing?
- Why is Open Source Databases important for companies?
Workbench is the original GUI for managing MySQL databases it allows to:
* Manage DB - it allows to administer a DB. (by creating a connection to a database).
* Model DB - It allows you to model your database using EER diagrams to represent tables and link between tables. EER diagrams can be transformed to a schema by creating SQL script from the EER diagram. EER diagram can be also produced from an existing DB, by connecting to a database and performing reverse engineering.
* Migrate DB - It also allows you to migrate from another DB to MySQL