MySQL can handle multiple rules of a database within seconds and extract required information for the business case, especially with well-optimized queries.
Senior Consultant at a tech vendor with 10,001+ employees
A powerful tool that can perform multiple analyses and reveal hidden insights in datasets to its users
Pros and Cons
- "MySQL is a scalable tool. Scalability-wise, I rate the solution a nine out of ten...The solution's technical support is good. I rate the technical support a nine out of ten."
- "There should be an arrangement for end-users to get trained to use the tool...Improvement-wise, a graphical interface could be added for new users, eliminating the need to memorize the complex syntax."
What is most valuable?
What needs improvement?
There should be an arrangement for end-users to get trained to use the tool. End-users don't know many things which MySQL offers to its users. So, there is a need for the end-users to upgrade themselves. Also, the tool is already good the way it is currently owing to its features like multithreading which helps with the queries quickly. In short, if one goes for the complex part, if one uses it for a very specialized case, then that person needs to write a very complex query involving multiple tables, multiple joints, and multiple conditions based on whatever scenario one uses.
Improvement-wise, a graphical interface could be added for new users, eliminating the need to memorize the complex syntax.
For how long have I used the solution?
I have used MySQL for five and a half years in my company, but I have used the tool for around ten years.
What do I think about the stability of the solution?
MySQL is a stable tool. Stability-wise, I rate the solution a nine out of ten.
Buyer's Guide
MySQL
June 2026
Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
900,644 professionals have used our research since 2012.
What do I think about the scalability of the solution?
MySQL is a scalable tool. Scalability-wise, I rate the solution a nine out of ten. My whole company directly or indirectly uses the tool since we are involved in analytics. My company is an enterprise-sized one.
How are customer service and support?
The solution's technical support is good. I rate the technical support a nine out of ten.
Which solution did I use previously and why did I switch?
Since everyone in the industry we are a part of uses MySQL servers, we have also used the same.
How was the initial setup?
The solution's initial setup depends upon the use cases. If you're using it for a simple thing, it's a simple process. But, my problems and statements are quite complex, and I use them to get information, like how the customers perform based on cohort analysis. Also, my use cases are complex, so I have to write complex queries. Overall, the setup process depends upon the scenario.
The installation process is not difficult since it gets pre-installed in all the machines after it is done once. Since the installation process is neither very easy nor difficult, I can rate it somewhere around seven out of ten.
The IT Department handled the deployment process in my current company. Based on my experience deploying the solution in my previous company, its deployment was not difficult. Since everything was already deployed in my current company, we are using the tool as front-end users. When planning to start using the solution, we need to launch SQL server before using it. Also, based on whatever datasets are there, we need to get the permissions for those data sets, after which we are good to go.
MySQL requires maintenance, while the IT department handles the maintenance of SQL server. I am not involved in managing the upgrading part of the tool. Every year, MySQL keeps releasing new versions with new functionalities.
What other advice do I have?
My suggestion to those planning to use the solution is to learn about it and utilize it for their specific scenarios. It is a powerful tool that can perform multiple analyses and reveal hidden insights within multi-million or billion-row datasets that may not be immediately visible to the human eye. The tool also offers many use cases for machine learning. I encourage users to plan and explore the tool to discover its full potential. I rate the overall product a nine out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Process Automation Analyst at Stone Pagamentos
High availability, simple setup, and scales well
Pros and Cons
- "The most valuable feature of MySQL is its reliability and performance."
- "The GUI could improve in MySQL."
What is our primary use case?
I am using MySQL for business data queries.
What is most valuable?
The most valuable feature of MySQL is its reliability and performance.
What needs improvement?
The GUI could improve in MySQL.
For how long have I used the solution?
I have been using MySQL for approximately 12 years.
What do I think about the stability of the solution?
I rate the stability of MySQL a ten out of ten.
What do I think about the scalability of the solution?
We have approximately 100 people using this solution.
We plan to increase the usage of the solution in the future.
I rate the scalability of MySQL a ten out of ten.
How are customer service and support?
I have not used support from the vendor.
How was the initial setup?
The initial setup of MySQL was easy.
What other advice do I have?
I would recommend this solution to others.
I rate MySQL a ten out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
MySQL
June 2026
Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
900,644 professionals have used our research since 2012.
RPA Developer at Dimiour India Private Limitied
Efficient data loading, beneficial for data manipulation, and strong support
Pros and Cons
- "MySQL's most significant attribute is its capability to create, modify, and maintain databases. This is crucial and advantageous in procedures, such as SOAR. Therefore, all SQL functions are beneficial to any backend developer or developer who requires data storage."
- "Improvements to MySQL depend on the specific use case. For example, in my scenario, I frequently need to maintain and store data, which can then be utilized to generate reports. On the other hand, others may suggest incorporating a feature that allows for easier visualization of the data, such as what is available in Power BI or other similar tools."
What is our primary use case?
Below are a few instances where MySQL is utilized. Typically, I have worked on RPA projects. To preserve or update data from the database, I must create a database and data tables, which can be used again in the future or by other processes. Additionally, the data can be shared. I need to store and manage the data for reporting and management purposes.
The tasks I perform, mostly involve sorting, patching, and maintaining data, as well as creating stored procedures.
What is most valuable?
MySQL's most significant attribute is its capability to create, modify, and maintain databases. This is crucial and advantageous in procedures, such as SOAR. Therefore, all SQL functions are beneficial to any backend developer or developer who requires data storage.
The solution is easy to use and the user interface has worked well in my usage.
What needs improvement?
Improvements to MySQL depend on the specific use case. For example, in my scenario, I frequently need to maintain and store data, which can then be utilized to generate reports. On the other hand, others may suggest incorporating a feature that allows for easier visualization of the data, such as what is available in Power BI or other similar tools.
For how long have I used the solution?
I have been using MySQL for approximately five years.
What do I think about the stability of the solution?
I rate the stability of MySQL an eight out of ten.
What do I think about the scalability of the solution?
We have four to five people using this solution.
I rate the scalability of MySQL an eight out of ten.
How are customer service and support?
I rate the support of MySQL a nine out of ten.
How would you rate customer service and support?
Positive
How was the initial setup?
The initial setup of MySQL is simple. Anyone can do it.
I rate the initial setup of MySQL a nine out of ten.
What about the implementation team?
I can implement the solution by reading the documentation.
What other advice do I have?
We have been looking into another solution called Microsoft Dataverse but it's not accessible to all the processes for our use cases. Additionally, we are evaluating Amazon AWS. We are finding solutions to fit our client's needs.
If an individual is not currently utilizing MySQL, I would advise them to investigate its efficacy in managing and modifying data. Its numerous features can streamline these tasks significantly. For those interested in starting with MySQL, it provides an all-in-one solution for their needs, allowing them to complete numerous tasks with ease. Moreover, I would suggest using available tools to learn how to use MySQL effectively.
I rate MySQL a ten out of ten.
MySQL is user-friendly, making it easy to maintain and modify data. It offers robust security features that enable restricted access based on user permissions. Additionally, it's efficient in loading data and performs faster than many other databases. Users can expect speedy results without encountering significant delays.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Solution Architect at SBS
Good tech support; great activity performance
Pros and Cons
- "The feature I found most valuable is activity performance."
- "This solution needs to be improved when it comes to working with desktop applications on the developer side."
What is our primary use case?
Our primary use case for this solution is a home database of payments.
What is most valuable?
The feature I found most valuable is activity performance.
What needs improvement?
This solution needs to be improved when it comes to working with desktop applications on the developer side.
For how long have I used the solution?
I have about 15 years of experience with MySQL.
What do I think about the stability of the solution?
My impression of the stability of this solution is that it is quite good.
What do I think about the scalability of the solution?
My impression of the scalability of this solution is that it is standard. However, scalability depends on enterprise size and legacy product compatibility.
How are customer service and support?
My impression is that their technical support is good.
How was the initial setup?
My impression is that the initial setup is pretty standard. Some parts of it can be difficult. We had a tough time with the administration and database.
What other advice do I have?
Overall, I would rate this solution an eight, on a scale from one to 10, with one being the worst and 10 being the best.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
System Analyst at National University of Sciences and Technology
There are no costs involved in its use
Pros and Cons
- "The tool is open-source and there is no cost involved in its use."
- "I would like to see some improvements in the solution’s integration aspects."
What is our primary use case?
We use MySQL for storing data on the web server. It is a competitor of Apache. The solution can also be used for analytics, warehousing, and Big Data.
What is most valuable?
The tool is open-source and there is no cost involved in its use.
What needs improvement?
I would like to see some improvements in the solution’s integration aspects.
For how long have I used the solution?
I have been using MySQL for ten years.
What do I think about the stability of the solution?
We have optimized and stabilized the solution over a period of eight to six months.
What do I think about the scalability of the solution?
There are around 60 plus users for the tool in our company.
How was the initial setup?
There is a 25 member team involved in the tool’s maintenance and deployment.
What other advice do I have?
I would rate the solution a seven out of ten. The solution’s users have the liberty of custom management. We can implement the solution in Azure, which is Microsoft’s advanced version.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Clinical Data Management Principal at Vertex-in-Healthcare
A mature solution with stable performance for database management
Pros and Cons
- "We are completely comfortable with the database’s performance and it is a mature product. My organization was looking for an open-source database for our smaller customers like the community edition. For bigger customers, we can scale into commercial and supported editions."
- "I would like to improve the solution’s pricing for licenses."
What is our primary use case?
Our organization uses MySQL as an ERP database for transactional and financial systems.
What is most valuable?
We are completely comfortable with the database’s performance and it is a mature product. My organization was looking for an open-source database for our smaller customers like the community edition. For bigger customers, we can scale into commercial and supported editions.
What needs improvement?
I would like to improve the solution’s pricing for licenses.
For how long have I used the solution?
I have been using the solution for two years.
What do I think about the stability of the solution?
The solution is a very stable product. We have had no reason to be concerned about its stability.
What do I think about the scalability of the solution?
The solution is scalable and it is one of the reasons why we chose the tool. Oracle has the information documented. We have a solution that we sell to the end users. There are about 50-200 users of that solution who may be using it simultaneously. We also have dozens of clients like that.
How are customer service and support?
Our solution’s end-user customers contact us for technical support. We haven’t felt the need to contact Oracle’s customer support.
How was the initial setup?
The technical preparation for our company to migrate from the previous database was about three months. We did our homework and shortlisted three potential solutions. We invested a month’s time to ensure that our solution could operationally run on MySQL. We also built migration capabilities to facilitate migration and rolled out upgrades to our customers. We never had any engineering issues during the implementation process.
What about the implementation team?
We did the deployment in-house. Our company had the in-house skills to do it.
What's my experience with pricing, setup cost, and licensing?
I would rate the solution’s pricing a six out of ten. The solution is not cheap but it’s a fair value. The pricing depends on the use cases of our customers. Some of our customers use the community edition which is license free and a good fit for their use cases. However, we encourage our bigger customers to sign up because of the scalability issues. The paid versions get direct technical support from Oracle.
What other advice do I have?
I would rate the solution an eight out of ten. Our company is a service provider that has designed and built a solution. We sell it to other third parties. We are comfortable with MySQL. The solution being owned by Oracle and its brand positioning influenced a big part of our decision. The solution is very consistent with its peer group and we accept the solution’s range of functionalities.
We are happy with our choice. We evaluated over ten solutions before choosing MySQL. I am sure that we would be making the same decision if we were to do it all over again.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
Oracle Technology Artchitect And Specialist at Wizertech
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
Programmeuse Python 3 at Université Grenoble Alpes
Has easy access to data, is easy to grasp, and has good documentation
Pros and Cons
- "The easy access to the data and the ability to sort the data with multiple methods are very valuable features."
- "Sometimes, I get lost in the toggles and buttons, and a better visual design would be nice. The layout is not user-friendly or efficient."
What is our primary use case?
I'm using it to create a small database for a project that I'm working on.
What is most valuable?
The easy access to the data and the ability to sort the data with multiple methods are very valuable features.
It's quite easy to grasp and is really well documented, which are huge plus points.
What needs improvement?
Sometimes, I get lost in the toggles and buttons, and a better visual design would be nice. The layout is not user-friendly or efficient.
I would like to be able to sort the data easily without having to do a request to get the table out of the database into the web page. At present, I can't do it directly inside MySQL; I have to do a request and print out my request into a web page.
What do I think about the stability of the solution?
The stability is really good. I haven't had any issues with it.
What do I think about the scalability of the solution?
The scalability is good.
How was the initial setup?
The initial setup is easy.
I learned to use it in class, and the setup was quite fast because the teacher really helped us to gain access and take the first few steps. The setup took a few hours at most.
What about the implementation team?
I installed it myself.
What's my experience with pricing, setup cost, and licensing?
I use a free version at present.
What other advice do I have?
Plan how the data will be constructed. I had to delete an entire database and start over because I didn't organize it properly. That was a huge block.
I would rate MySQL at eight on a scale from one to ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
CEO at TMentors
Open-source and easy to implement but needs a lot of updating
Pros and Cons
- "It's a mature solution that's been around for decades."
- "The solution is stable."
- "It isn't as reliable as an SQL Server."
- "Since Oracle acquired it, it has been in decline."
What is our primary use case?
We use the product for database management, as a database engine.
What is most valuable?
We use it for different projects, mainly when we have lots of data and the customer can't afford to pay the license of SQL Server, which is not a cheap one.
That's the main reason you use MySQL or Postgres or other databases. It's less expensive.
The solution is stable.
The scalability is very good.
It's a mature solution that's been around for decades.
It is very easy to set up the product.
What needs improvement?
The support in MySQL is horrible.
It isn't as reliable as an SQL Server.
I don't see MySQL being improved at all, like in the last 10 years. It has been at the same level for a long time.
What do I think about the stability of the solution?
Its stability is quite good. There are no bugs or glitches. it doesn't crash or freeze.
What do I think about the scalability of the solution?
The solution is scalable, however, sometimes you might have issues. You need to have the knowledge to make sure that you can scale. That said, there are a lot of used MySQL implementations all around the world, which shows that it's a proven product. It has been there for more than 20 years or so.
How are customer service and support?
The support is not ideal. It could be better. It runs under Oracle, and Oracle support is not the best company when it comes to supporting - especially since MySQL used to be a free, open-source solution, and remains free. Oracle doesn't have this approach in its DNA. It's an enterprise and they're not into open-source ways of working. That's why sometimes we move from MySQL to Postgres, which is similar yet has the support in the community.
Which solution did I use previously and why did I switch?
I've also used Postgre and SQL Server.
This product is not as solid as SQL Server. It's not like it's a lesser quality thing, however, it's not as reliable as SQL Server. The engine is a whole different engine. SQL Server is a full-featured database engine, and MySQL is based on what we call a file-based database. It's like flat files as a database engine, so it's an underdog, if you can call it that, when it comes to database engines. That said, it works fine.
How was the initial setup?
The initial setup is not that complex. It's simple and straightforward for the most part.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source. We don't pay for it.
There are options to get professional support from Oracle and, for that, the pricing really comes up, therefore, it's not competitive anymore. For that reason, it might be even wiser to get Oracle Database than get MySQL and pay for the premium support.
What other advice do I have?
We are just end-users. However, we are happy to work with them.
With Microsoft, we are a customer, partner, and vendor. We aren't partners with Oracle.
I would rate the solution at a six out of ten.
They just need to assign a great team to MySQL, basically, and Oracle should just leave them alone to improve the product as the product hasn't been improved in the last 10 years. Since Oracle acquired it, it has been in decline. They need to do a lot, not in terms of features. In terms of the mindset.
I would recommend Postgres which is similar to MySQL, over this product. Even the clients are coming to us with such requests. They will flat-out tell us: "we hear that MySQL is having issues and we don't want to deal with Oracle and all that kind of stuff, so let's use Postgres." It's easy to migrate over. It's almost seamless, which makes it a very attractive option.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Software Engineer at a financial services firm with 10,001+ employees
High performance, simple to use, and straightforward development
Pros and Cons
- "MySQL is easy to use, has fast performance, and it is comfortable for end-user to use. The schema level and structure we are using are very simple and easy to understand. Additionally, packaging tool development is straightforward and the data is presented in a way that is very simple to understand."
- "MySQL is easy to use, has fast performance, and it is comfortable for end-user to use."
- "In an upcoming release, there should be something added similar to EPL. For example, when using the flow diagram, we can create a schema. We have two useful features to add or create the table, but there should be some UI features to allow us to drag and drop to create other schemas. This would be very helpful."
- "When we have a lot of data it takes a longer time. The transaction gets stuck in a queue and if we try to stop that particular transaction, it won't abort until all the selected records have been processed."
What is our primary use case?
We are using MySQL for backend operations since we are a software backend developer. We are using this tool in our backend application for acquiring the data.
We mainly use MySQL for our Relational Database Management System(RDBMS). We are maintaining our customer data in a defined way. We have to create various schema levels. We are presenting the customer data, such as name, mobile number, what was purchased, and what they like or dislike. Once we create the schema, a set of data, we need to maintain the unique constraints.
For example, for customers, we'll assign a unique ID to each record, that will be a primary key. All these SQL constraints we'll use and there should no variance or replication of data isolated. When we perform any update operations, it should not affect any of the data isolated.
We need to take care of many things, such as consistency, isolation, and variability for constructing any database. There are a few more concepts as well, such as normalization and PL/SQL. For example, if I want to run a job at a particular time, the product will use PL/SQL. We are like implementing our coding skills to databases.
Our operations are on-premise. However, we are in the process of moving everything to the cloud.
How has it helped my organization?
We have many repositories in one table that we are completing for customers' data that are store product data. There are various pieces of data and data should be in the same format. For this purpose, we are using RDBMS. The data in the repository should be able to be accessed in one place which is Oracle SQL Developer. MySQL can store data for a longer duration as compared to other data solutions, such as MariaDB, which can only store data for one day. MySQL can store data for a longer period of time, and we can have primary and secondary data as well for backup purposes.
What is most valuable?
MySQL is easy to use, has fast performance, and it is comfortable for end-user to use. The schema level and structure we are using are very simple and easy to understand. Additionally, packaging tool development is straightforward and the data is presented in a way that is very simple to understand.
What needs improvement?
MySQL can improve some of its functions. However, it is dependent on the use case. For example, if we are having multiple database connections in this tool, and we are performing one operation in one database, it takes a lot of time due to the reason we are selecting and processing the data. When we have a lot of data it takes a longer time. The transaction gets stuck in a queue and if we try to stop that particular transaction, it won't abort until all the selected records have been processed. This sometimes can be a lot of time and it can hold up our live processing of transactions. This product should be able to handle multiple processing at a time.
In an upcoming release, there should be something added similar to EPL. For example, when using the flow diagram, we can create a schema. We have two useful features to add or create the table, but there should be some UI features to allow us to drag and drop to create other schemas. This would be very helpful.
For how long have I used the solution?
I have been using MySQL for approximately four years.
What do I think about the stability of the solution?
I have found the development tools to be highly stable in MySQL.
What do I think about the scalability of the solution?
The scalability of MySQL is very good. There are no barriers to it. It can be used and accommodated in any particular language. We can use it with Java and Python.
We have almost everyone in my organization using the solution. We have developers and support teams all using it. If my organization has 1,000 people, almost 900 people out of them were using the service.
Which solution did I use previously and why did I switch?
I have evaluated MariaDB.
How was the initial setup?
We use a solution called Jenkins to help us with all the pipelines. The pipelines are all created and configured in the Jenkins. We are in a distributed server architecture and the full process can take approximately 20 minutes for one server.
What about the implementation team?
If we have a large amount of data we have to take care of it. If this particular data is not used over the years, we have to make maintenance decisions on it after we use it. The developer administrator and the team will be responsible.
What's my experience with pricing, setup cost, and licensing?
We are using the licensed version of MySQL.
What other advice do I have?
I would advise others that this is a useful tool.
I rate MySQL an eight out of ten.
Which deployment model are you using for this solution?
On-premises
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: June 2026
Popular Comparisons
Teradata
SQL Server
Oracle Database
PostgreSQL
MongoDB Enterprise Advanced
SAP HANA
Firebird SQL
InfluxDB
ClickHouse
MariaDB
IBM Db2 Database
Qdrant
Milvus
OpenSearch
CockroachDB
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?
- Why is Open Source Databases important for companies?
- 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?
























