In our company, we are providing an application in PHP language and we need to use another database and we made the decision to use MySQL.
Solution Architect at KIAN company
Ease to use, high performance, and has quick startup times
Pros and Cons
- "When comparing MySQL to other solutions it is easier to use and boots up faster. Additionally, when you want to query a lot of data, MySQL is better in performance."
- "The solution could improve the monitoring. At the present time, you need to use third-party monitoring solutions."
What is our primary use case?
What is most valuable?
When comparing MySQL to other solutions it is easier to use and boots up faster. Additionally, when you want to query a lot of data, MySQL is better in performance.
What needs improvement?
The solution could improve the monitoring. At the present time, you need to use third-party monitoring solutions.
For how long have I used the solution?
I have been using this solution for approximately one year.
Buyer's Guide
MySQL
March 2025

Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
845,040 professionals have used our research since 2012.
What do I think about the stability of the solution?
When it comes to stability SQL server is better than MySQL. This is an area they could improve.
What do I think about the scalability of the solution?
We have approximately five users using this solution in my organization.
Which solution did I use previously and why did I switch?
I have previously used SQL Server.
What other advice do I have?
I would recommend this solution to others.
I rate MySQL an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Business Intelligence Manager at a translation and localization position with 501-1,000 employees
Enables us to query and analyze data types and data structures within the database itself but the UI should be improved
Pros and Cons
- "The initial setup was pretty straightforward. I would have worked with our IT team in terms of the initial setup."
- "I find the Microsoft solution a bit better. But mostly in terms of the UI layout, I would say. I just find it a little bit more efficient."
What is our primary use case?
I'm not involved from the database side as much. I primarily use it for reviewing the data structure as the architecture before I build a data model in our BI tools.
General querying is pretty much what I do, and also analyzing data types and data structures within the database itself. I review the data structure within them. And I use that to build the data model, which we have in our reporting environment. That's primarily all I use it for.
What needs improvement?
What it would compare it to, from my point of view would be, Microsoft SQL Studio. I find the Microsoft solution a bit better. But mostly in terms of the UI layout, I would say. I just find it a little bit more efficient. But to be honest, I can work equally as well with both.
For how long have I used the solution?
I've been working with MySQL for two and a half years.
What do I think about the scalability of the solution?
We haven't experienced any issues with scalability.
How are customer service and technical support?
I haven't directly contacted their technical support.
I haven't gotten feedback from the IT team.
How was the initial setup?
The initial setup was pretty straightforward. I would have worked with our IT team in terms of the initial setup. In terms of connecting to the database and to the data sources, it is pretty straightforward.
What other advice do I have?
I would rate MySQL a seven out of ten.
To make it a perfect ten, they should improve the UI. It's got quite a narrow range, and there's a lot more obvious to the database side than what I deal with. The UI is not quite as sharp I would say as the Microsoft solution. In some cases, I find that there are better shortcuts available in Microsoft solutions.
If I was choosing, I would probably lean towards Microsoft. That may be just a purely personal preference. My use of MySQL has primarily been from a data integration point of view, a data architecture point of view, and reviewing the database itself, and the data structure, data types. In my role, I don't define data and I don't build the database, I'm purely on the interrogation and the analytics side. I probably would find the Microsoft solution slightly better. But MySQL does absolutely provide what I require from that point of view. So I would recommend it, yes.
Which deployment model are you using for this solution?
Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
MySQL
March 2025

Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
845,040 professionals have used our research since 2012.
Infrastructure Platform Engineer at a cloud solution provider with 51-200 employees
Free to use, stable and scalable
Pros and Cons
- "The solution is free to use, which is its most valuable aspect."
- "From a user perspective, the initial setup could be simplified a bit."
What is our primary use case?
We are an IT services provider, so the solution is for our customers. I can't answer for the customers in terms of how they use it.
Typically, customers are running applications that need to connect MySQL and to store some of the data.
What is most valuable?
The solution is free to use, which is its most valuable aspect.
The interface is quite good.
The stability and scalability are very good.
Overall, it's an excellent solution. We don't have to implement anything else.
What needs improvement?
We haven't noticed and features that are lacking.
From a user perspective, the initial setup could be simplified a bit.
For how long have I used the solution?
I've been using the solution since 2000. It's been about 20 years now since I first was introduced to MySQL.
What do I think about the stability of the solution?
The stability is good. Neither we or our clients have had to deal with bugs, glitches or crashes. Everyone's been satisfied with it. Stability is one of its best features.
What do I think about the scalability of the solution?
The scalability of the solution is good. We haven't had trouble scaling at all.
How are customer service and technical support?
We're using the community version of the solution. I don't have any complaint with the level of support, however, it is online and there isn't a support line.
How was the initial setup?
The initial setup isn't always straightforward. Sometimes it is complex. For example, if you are doing a database expansion. For database expansion, you have to configure it and you have to know SQL quite well. You have to juggle a few things, which makes it complicated. However, from an IT perspective, it's a good tool, so it's worth the effort.
What's my experience with pricing, setup cost, and licensing?
The solution doesn't cost anything to use. It's absolutely free.
What other advice do I have?
We are IT services provider, and provide this solution to our customers. It's typically installed on a dedicated server.
When we are working with it, we are doing SQL queries, and on top of that, we are using MySQL to do some reporting as well. It does what we want it to do and our clients are also happy with the results they get. It's a fine solution.
I'd advise those considering working with the solution to be patient.
We don't have any partnership MySQL. We are mostly a Microsoft partner. We mainly use the solution because of the community and the SQL server that's different from Oracle's server. From time to time we have to use MySQL.
I'd rate the solution eight out of ten. From our perspective, it's free to use, it's stable and it's fast and scalable. It makes it a good option for many organizations.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Co-Founder/CEO at Grigale LTD
Dramatically improved use for several of my customers, better ROI for me
How has it helped my organization?
It dramatically improved use for several of my customers.
What is most valuable?
This depends on my customers' use.
What needs improvement?
SQL and NoSQL use.
For how long have I used the solution?
More than five years.
What do I think about the stability of the solution?
When configured correctly, no stability issues.
What do I think about the scalability of the solution?
When configured correctly, no scalability issues.
How are customer service and technical support?
Very good.
Which solution did I use previously and why did I switch?
MySQL Support Services by Percona. I switched to Oracle MySQL services because of a better ROI.
How was the initial setup?
There is no obvious answer. It depends.
What's my experience with pricing, setup cost, and licensing?
Depends on the customer's needs.
Which other solutions did I evaluate?
MariaDB, MySQL Support Services by Percona.
What other advice do I have?
Stick with the source, stick with Oracle MySQL as the leading vendor for MySQL technology.
Disclosure: My company has a business relationship with this vendor other than being a customer: Oracle Gold Partner and MySQL top reseller in Israel.
Academic application support at a university with 1,001-5,000 employees
Owing to its speed and stability, we use it as the data store for most of our web applications
What is most valuable?
Speed and stability of the MySQL DB are the most valuable features since we use it as the data store for most of our web applications.
How has it helped my organization?
Before we used MySQL, we used to access the data used for the dynamic web pages directly from our enterprise data stores and that was a massive performance bottleneck. With MySQL, the data can be accessed much faster. This allowed us to create more complicated web systems, such as the corporate message system and a credit card paying system.
What needs improvement?
From where we are, most of the improvements are being handled. With the new improvements that were introduced in MySQL 5.7 and with the testing that we have done to this point, we are looking at updating our web development environment to make better use of the new features.
With the push from MySQL to implement database engines which can provide the same functionality as PostgreSQL and MongoDB, we are looking at application development that leverages this functionality on our current MySQL production database. Seeing that MySQL can provide noSQL document storage the same way MongoDB can and still have a SQL data source next to it creates the possibility of using the best features of both to achieve the desired application result without changing our current infrastructure drastically.
It must be noted that we are still in the process of experimentation to find the best ways of utilizing these data technologies in our current enterprise applications, but not having to move to other database providers to have the functionality means we can experiment without the need to change our base processes. So when I say that the improvements are being handled the MySQL development team have given us access to functionality which we started to look at about two years ago.
For how long have I used the solution?
I have used this solution for around seven years with upgrades.
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?
We did experience a few scalability issues, but we decided to rather go for a bigger server than creating a cluster and that worked out very well.
How is customer service and technical support?
The technical support is very good
How was the initial setup?
The setup was very straightforward since the out-of-the-box MySQL's performance is already very good.
We had to do some tweaking over time, but nothing too major.
What's my experience with pricing, setup cost, and licensing?
The enterprise version has a number of extra components that makes it worth the price, but if all you want is a stable DB for web applications, then stick to the open version.
We use enterprise because we use the PAM connector and the DB firewall, if you are looking at the pricing for implementing a separate data firewall, it is more than what you will pay for this solution.
Which other solutions did I evaluate?
There were not a lot of other options open to us.
What other advice do I have?
Ensure you know what you want to use it for and make sure it is the right fit for the job.
Do not allow developers to tell you what your DB should look like, as that is the best way to performance problems. Use the MySQL Workbench and MySQL Monitor.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
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.
Engineer with 51-200 employees
It provides a low cost and effective SQL DB solution for smaller companies. Replication does need improvement though.
What is most valuable?
- Speed
- Cost
How has it helped my organization?
MySQL provides a low cost and effective SQL Database solution for smaller companies that don’t require the overhead and cost associated with RDBMS tools like Oracle
What needs improvement?
Replication and HA features, but that is to be expected at this entry point
For how long have I used the solution?
10 years.
What was my experience with deployment of the solution?
No, the deployment of MySQL is very easy as it is usually a part of Linux distributions and most hosting services provide a MySQL database as a part of their hosting service.
What do I think about the stability of the solution?
No, MySQL has always been a stable database. If there are sufficient resources on the server to run the database it will do fine.
What do I think about the scalability of the solution?
None that I have run into. For really big databases I have always used Oracle.
How are customer service and technical support?
Customer Service:
There is plenty of support available on the internet. I have never really needed to use or activate a support contract for MySQL
Technical Support:There is plenty of support available on the internet. I have never really needed to use or activate a support contract for MySQL.
Which solution did I use previously and why did I switch?
Before using MySQL I used Oracle and Informix for RDBMS.
How was the initial setup?
The initial setup was easy as there is usually a version distributed as a part of the Linux distribution.
What about the implementation team?
I have always implemented MySQL through and in house team.
What's my experience with pricing, setup cost, and licensing?
The initial setup cost and maintenance costs are built into the OS costs for all of my implementations and are insignificant.
Which other solutions did I evaluate?
I usually look at MySQL, PostgreSQL and Oracle.
What other advice do I have?
MySQL is a great RDBMS, but make sure it will integrate with all of the clients you will be using and the rest of your infrastructure. The problems usually have more to do with other products supporting MySQL than MySQL itself.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Oracle Technology Artchitect and Specialist at a tech services company with 501-1,000 employees
Valuable IO segregation and CGE with a straightforward setup
Pros and Cons
- "The IO segregation in CGE is valuable."
- "The auto-tuning and NDB cluster has some limitations regarding foreign keys."
What is our primary use case?
We primarily use the solution for NDB and CG clusters.
How has it helped my organization?
The solution has made it easier for us to support our clients in India for a government technology project relating to CG clusters.
What is most valuable?
The IO segregation in CGE is valuable.
What needs improvement?
The auto-tuning and NDB cluster has some limitations regarding foreign keys. For example, when creating a partition with shared architecture data, the foreign keys do not work properly. Additionally, whenever we are working with this solution, as our projects are carried out globally, the size of the database is getting used fast. In case of replication and data access with two multiple sites or nodes to become a cluster, you need two separate data storage for accessing the same data from the two nodes. Hence, this consumes a lot of storage space.
For how long have I used the solution?
We have been using the solution for five years and we are currently using version 8.0.31.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
The solution is scalable, but I can configure this product with two nodes in case of a rack, but it is impossible in any of the databases. Therefore, I rate it a seven out of ten.
How are customer service and support?
We do not have experience with customer service and support.
How was the initial setup?
The initial setup is straightforward and it took less than twenty minutes. I rate it a nine out of ten.
What about the implementation team?
One person is required for deployment.
What other advice do I have?
I rate the solution an eight out of ten. The solution is good but auto-tuning and the NDB cluster can be improved.
Disclosure: My company has a business relationship with this vendor other than being a customer: MSP

Buyer's Guide
Download our free MySQL Report and get advice and tips from experienced pros
sharing their opinions.
Updated: March 2025
Popular Comparisons
MariaDB
PostgreSQL
Firebird SQL
Faiss
InfluxDB
OpenSearch
Milvus
SQLite
EDB Postgres Advanced Server
Percona Server
YugabyteDB
Oracle MySQL Cloud Service
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?