We use this solution for billing, accounting, and data analysis.
IT at a construction company with 201-500 employees
Reliable, easy to use and install, and good community support but the documentation could be better
Pros and Cons
- "The most valuable feature is the ease of use."
- "The manuals or documentation could be better."
What is our primary use case?
What is most valuable?
The most valuable feature is the ease of use.
What needs improvement?
The manuals or documentation could be better.
For how long have I used the solution?
I have been using MySQL for ten years.
We are using version 8.
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.
844,944 professionals have used our research since 2012.
What do I think about the stability of the solution?
We do not have any issues with the stability of MySQL.
What do I think about the scalability of the solution?
For our needs, it's sufficient.
We have 10 users in our organization.
How are customer service and support?
It has more than enough support available for our needs. There is plenty of support from the community.
We rely on the forums and other channels for help. It's pretty good at the moment.
How was the initial setup?
The initial setup is straightforward.
The installation can take approximately an hour.
You need to be aware of databases to make use of it. You need a moderate level of competence.
What's my experience with pricing, setup cost, and licensing?
We use the community edition.
There is no cost involved, no licensing fees.
Which other solutions did I evaluate?
We did not evaluate other products.
What other advice do I have?
It's a good product for new startups.
I would rate MySQL a seven 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.
Data Analyst at a tech company with 51-200 employees
Easy to use and stable, but not very powerful and scalable
Pros and Cons
- "It is easy to use."
- "It is not as powerful as SQL Server. It can be more powerful. It is not scalable and has certain limitations, which is not the case with SQL Server."
What is our primary use case?
It is the database for a web application. I am using it for personal and official purposes.
What is most valuable?
It is easy to use.
What needs improvement?
It is not as powerful as SQL Server. It can be more powerful.
It is not scalable and has certain limitations, which is not the case with SQL Server.
For how long have I used the solution?
I have been using this solution for a couple of years.
What do I think about the stability of the solution?
It is stable.
What do I think about the scalability of the solution?
It is not scalable. We have around 10 to 15 web developers who are currently using it.
How are customer service and technical support?
I have not interacted with them.
How was the initial setup?
Its installation is not very complex. It takes two hours.
What about the implementation team?
I installed it on my own. We have four or five people for deployment and maintenance.
What's my experience with pricing, setup cost, and licensing?
For the on-premise version, no license is required.
What other advice do I have?
We plan to keep using this solution. I would rate MySQL a seven 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.
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.
844,944 professionals have used our research since 2012.
Developer at a tech services company with 51-200 employees
It’s been used as the main databases for a lot of the developments we have done
What is most valuable?
- Compatibility
- Stability
- Maintenance
These are very important points to keep in mind while deploying consumer facing products, it has to work.
How has it helped my organization?
It’s been used as the main databases for a lot of the developments we have done.
As for special features it offers, I wouldn’t say there’s a key one, but I do appreciate the stability it has.
What needs improvement?
- Real-time
- Event driven results
- Geolocation data
- Non-text storage
For how long have I used the solution?
Over five years now.
What do I think about the stability of the solution?
No, I’d say this is the best.
What do I think about the scalability of the solution?
It’s not easy to scale horizontally, don’t think it was ever meant for it. Lacks ease of installation and continuous usage.
How are customer service and technical support?
Not applicable.
Which solution did I use previously and why did I switch?
No, in fact, I switched away from it in new developments.
How was the initial setup?
It’s very straightforward, really easy to install. Configuration is easy to understand and to change.
What's my experience with pricing, setup cost, and licensing?
Since Oracle bought MySQL, I’ve seen a slow development. I would recommend the community server if you have to have MySQL, but I wouldn’t license or purchase it.
Which other solutions did I evaluate?
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Production Support Engineer at a tech company with 501-1,000 employees
Simple to use with excellent performance
What is most valuable?
MySQL is very flexible, has excellent performance, and it's simple to use.
How has it helped my organization?
Once we needed to use a database to distribute a product for my company and we chose MySQL, it was easy to use and it is very small, but powerful.
What needs improvement?
Maybe the way to build clusters needs to be improved. They could also improve the installation process.
For how long have I used the solution?
I been using MySQL for nearly seven 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 some scalability issues.
How are customer service and technical support?
I would give the technical support an eight out of 10 rating.
Which solution did I use previously and why did I switch?
We did upgrade the version with improvements to the product.
How was the initial setup?
The setup was complex in the cluster installation.
What's my experience with pricing, setup cost, and licensing?
MySQL is one of the best database options. The Community version is great.
Which other solutions did I evaluate?
We used Oracle and SQL Server, but their prices and licensing were so expensive.
What other advice do I have?
Using MySQL could be an excellent option for you.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
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: I am a real user, and this review is based on my own experience and opinions.
Expert Advisor at a mining and metals company with 51-200 employees
This database enabled us to web present our content in a cost efficient way.
What is most valuable?
At this time, pricing and footprint.
How has it helped my organization?
This database enabled us to web present our content in a cost efficient way.
What needs improvement?
I am not up to date on this issue.
For how long have I used the solution?
At the time pricing and footprint.
What was my experience with deployment of the solution?
This was the IT consultant's task to solve.
What do I think about the stability of the solution?
No issues encountered.
What do I think about the scalability of the solution?
Not really, as our DB was small. With time, we got version issues, as our DB engine was so old and not updated.
How are customer service and technical support?
Customer Service:
I've never used it.
Technical Support:I've never used it.
Which solution did I use previously and why did I switch?
No previous solution was used.
How was the initial setup?
I don't know as we had consultants.
What about the implementation team?
Consultant team.
What was our ROI?
We installed it under another now-obsolete license form (free on Linux).
What's my experience with pricing, setup cost, and licensing?
No, as it was required for a CMS we implemented.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Constructor of the computer systems at a security firm with 51-200 employees
I had no problems deploying it but the MyISAM tables need to be more reliable.
What is most valuable?
- Reliability
- Security
- Flexibility
- Functionality
- Availability - controllability anywhere and with different methods
What needs improvement?
MyISAM tables could be more reliable.
For how long have I used the solution?
I've been using the Workbench Server for six years.
What was my experience with deployment of the solution?
I have had no problems deploying it.
What do I think about the stability of the solution?
I have no stability problems.
What do I think about the scalability of the solution?
I currently do not need to scale on my network.
How are customer service and technical support?
Customer Service:
I only have the free version, which does not have customer service.
Technical Support:I only have the free version, which does not have technical support.
Which solution did I use previously and why did I switch?
We use Cisco ASA and Nagios devices alongside the MySQL server as our network infrastructure needs expanding and required more serious hardware solutions.
What was our ROI?
I believe it is hard to calculate for hardware.
What's my experience with pricing, setup cost, and licensing?
I only use the free version.
Which other solutions did I evaluate?
We also looked at PostgreSQL.
What other advice do I have?
As a rule, any device upon delivery is obsolete. Pick up the solution for your business, based on your specific needs.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Database Manager at a tech company with 51-200 employees
A fast and reliable database management system
Valuable Features:
• It is inexpensive as compared to other common databases like Microsoft SQL Server or Oracle.
• MySQL is an extensible, open storage database engine that integrates seamlessly with a number of programming languages and other web-based technologies.
• MYSQL is an open source system under the GNU General Public License. Developers can use it at no cost as long as the associated projects are also open-source.
• Having excellent performance, MYSQL is used by many internet powerhouses like yahoo as their back-end database. MYSQL has great performance due to format of its default table, MyISAM. MyISAM databases use little disk space, memory and cpu. The system runs without flaw and perform better on all platforms including windows, Unix and Linux.
Room for Improvement:
• MySQL has a limited storage capacity. It doesn’t support large databases.
• Database transactions are not handled efficiently.
• Unlike Oracle, MySQL doesn't have Tablespace, Role management, snapshots, synonym and packages.
• For transferring data, MySQL doesn’t support other languages being executed from within the system, and neither does it supports XML.
• Compared to Oracle, MySQL database does not support any feature like Audit Vault on its server
• There is a limited scope and earning available for database administrator of MySQL.
Other Advice:
MySQL is an open source database management system and is used by most of the most famous networking sites. It is more popular in websites and PHP integration. It can be executed under a number of operating systems like Linux, UNIX, Mac OS and Windows. MySQL supports ODBC interface which allows MySQL to be addressed by all the usual programming languages that run under Microsoft Windows.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

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?
Nice detailed explanation regarding advantages and disadvantages of MySQL. I agree with author on various points like popular free opensource database. But it doesn't support PL fully.