- Excellent performance, mainly due to the format of its default table, MyISAM - low disk space, CPU, and memory
- Flexibility offering multiple variations such as Berkely DB , InnoDB, Heap and MyISAM
- Reliability. Although the system runs on Windows without flaws, it tends to perform better on Linux and other UNIX-like Systems.
- Availability
- Open-Source System, open storage database engine
- Used by many websites (e.g. LinkedIn, Facebook, Verizon, and PayPal)
- It's inexpensive when compared to other common databases like Microsoft SQL Server.
- As a developer myself, I enjoy using it at no cost as long as the associated projects are also open-source.
Software Developer at a tech services company with 501-1,000 employees
It tends to perform better on Linux and other UNIX-like systems, but it needs support for foreign keys.
What is most valuable?
What needs improvement?
- Limited storage capacity
- Support for foreign keys
- Stored procedures
- The biggest disadvantage of MySQL is MyISAM system, which doesn't support well transactions (lack of efficiency)
For how long have I used the solution?
Personally, I've been using it for over 10 years, and professionally for three to four years.
What was my experience with deployment of the solution?
I had no problems deploying it.
Buyer's Guide
MySQL
October 2024
Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
814,649 professionals have used our research since 2012.
What do I think about the stability of the solution?
With each release of MySQL Server was useful for any little problems that users detected, so I would say it's quite stable.
How are customer service and support?
Which solution did I use previously and why did I switch?
How was the initial setup?
It was straightforward, thanks to the workbench that pulls together nearly every MySQL task, and puts them into one easy and friendly GUI.
What's my experience with pricing, setup cost, and licensing?
Because MySQL is an open-source , the system is under GNU Licence. The system isn't always free, but it's more affordable. If you intend to sell your software as a proprietary product, you would need to purchase a commercial license, which is quite inexpensive when compared with a Microsoft SQL license.
What other advice do I have?
From my perspective, MySQL is a product that allows you to be efficient, but the decision goes down to the situation and what you're looking to accomplish.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Manager of Data Center at a integrator with 51-200 employees
One of the best open source database for web developers and application enthusiasts
Valuable Features:
The best features in MySQL, making it one of the most used databases globally, are-
1) Multi-threaded architecture for multiple CPU utilization and kernel threading
2) Use of triggers and crash recovery techniques
3) Indexed Conditional Pushdown
4) Integration with LAMP/WAMP
5) Easy setup with Memcached for increasing performance and scalability
Room for Improvement:
Few cons in MySQL are
1) Increased complexity in InnoDB
2) Slower performance when using InnoDB as compared to MyISAM for using simple queries
3) Only identical MyISAM tables can be merged.
4) No active directory integration as in SQL server
5) It does not support check constraints
Other Advice:
MySQL is indeed the world's most popular open source database. It has been designed on the hyper threading infrastructure and supports multi-threaded architecture for using multiple CPU's. It works on index compression with B-Tree disk tables popularly known as MyISAM. Its efficiency depends on the implementation of SQL functions with optimization of library classes.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
MySQL is platform independent and can be installed on windows, linux and other OS too. It is an open source database under the GNU General Public License, that means developers can use it at no cost as long as the associated projects are also open source.
Buyer's Guide
MySQL
October 2024
Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
814,649 professionals have used our research since 2012.
System Analyst and Team Lead at a tech services company with 11-50 employees
Has good tech support, an easy setup and is stable and scalable
Pros and Cons
- "For sure, the solution is very stable."
- "The licensing of the solution is on the expensive side."
What is our primary use case?
We are currently using the 6.8 version and, prior to this, used the 5.3. I use the updated versions.
What needs improvement?
The licensing of the solution is on the expensive side.
For how long have I used the solution?
I have been using MySQL since the very beginning, back in 2009.
What do I think about the stability of the solution?
For sure, the solution is very stable.
What do I think about the scalability of the solution?
The solution is scalable. We have plans to increase the number of users.
How are customer service and support?
The technical support is fine.
How was the initial setup?
The initial setup is straightforward and very simple.
What about the implementation team?
Installation can be done on one's own.
The entire system is simple to maintain, as it is not very big, and this can be done by one person.
What's my experience with pricing, setup cost, and licensing?
The price of the licensing should be cheaper.
We pay a yearly subscription fee.
What other advice do I have?
The solution is good for applications of small scope or for IT. It is sufficient to satisfy the needs of those with limited resources.
Oracle is the main product in my organization.
There are 60 or 70 people making use of the solution in my organization.
I would definitely recommend the solution to others. It is good for any solution.
I rate MySQL as a nine 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.
CEO at a computer software company with 1-10 employees
We can now have many standalone databases where every developer can perform local tests
What is most valuable?
The most valuable feature is the fact that the product is cross-platform, because it reduces server TCO, for my small company. This is very important.
How has it helped my organization?
Without MySQL, we used a single centralized database.
With MySQL, we can now have many standalone databases where every developer can perform local tests.
What needs improvement?
Improvement areas are Security and ORM, for example:
It may be interesting to check the user-level access rights at the row level and a robust support to JSON model object (like NoSQL database).
For how long have I used the solution?
I've used MySQL for 12 years, since 2005. I chose it after using MS SQL for years. It is more suitable for the projects that we make.
What do I think about the stability of the solution?
No, never.
What do I think about the scalability of the solution?
Yes, the many index restrictions in case of partitioning the tables.
How are customer service and technical support?
I do not know yet. I've never used technical support services, only the community
Which solution did I use previously and why did I switch?
Yes, I first used Microsoft SQL Server, then I went to MySQL because the cost is lower.
How was the initial setup?
The initial setup is straightforward, especially in a Windows environment.
What's my experience with pricing, setup cost, and licensing?
There is no cheap commercial license for standalone applications.
Which other solutions did I evaluate?
Yes, I have evaluated other database solutions. I have evaluated PostgreSQL and MongoDB.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Member of Technical Staff at a tech company with 501-1,000 employees
Allows us to maintain very large tables without jumping through the hoops.
What is most valuable?
Simple syntax and simple administration are the most valuable features.
How has it helped my organization?
It allows us to maintain very large tables without jumping through the hoops that are required by the commercial products such as Oracle.
What needs improvement?
Multi-master replication could be a bit more reliable.
For how long have I used the solution?
Counting the earlier versions, we are using this solution for over ten years.
What do I think about the stability of the solution?
Compared to the other database solutions, there were no stability issues as such.
What do I think about the scalability of the solution?
Sharding is relatively straightforward.
How are customer service and technical support?
We run the Community version, so technical support doesn't apply.
Which solution did I use previously and why did I switch?
We tried Oracle for a while but it was too much of a resource hog.
Which other solutions did I evaluate?
We looked at Oracle and PostgreSQL.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
SENIOR DEVELOPER at a tech services company with 51-200 employees
During the billing process, if one server fails then we switch to the other transparently.
What is most valuable?
The multiple engine replication is the most valuable feature. This neuralgic process for billing needs high availability and that is where we need this robust, but simple solution. If one server fails, we switch to the other transparently.
How has it helped my organization?
It facilitated fast processing of the millions of records for billing of the the call detail records in the Telecom company. The company needed to recover calls, in addition to immediately detecting frauds in the telephone calls so as to block the line and generate large losses. With the help of stored procedures, functions and triggers, we created an engine to recover most of the calls with a single transaction. Thanks to MySQL.
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?
I would rate the technical support as a five out of 10.
Which solution did I use previously and why did I switch?
We were using PostgreSQL. The reason why we switched to this solution was that of the easy administration.
How was the initial setup?
The setup was easy.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
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: I am a real user, and this review is based on my own experience and opinions.
Senior Java Developer at a computer software company with 11-50 employees
Supports JSON, but some of the queries are slow in the upgraded version
Pros and Cons
- "I like the JSON stuff."
- "Since we upgraded from 8.0.12 to 8.0.22, it has had some slowness-related issues. Some of the queries that were fast previously are quite slow now. I did some research, and I found many people complaining about it."
What is our primary use case?
We are basically using it for our applications.
What is most valuable?
I like the JSON stuff.
What needs improvement?
Since we upgraded from 8.0.12 to 8.0.22, it has had some slowness-related issues. Some of the queries that were fast previously are quite slow now. I did some research, and I found many people complaining about it.
For how long have I used the solution?
I've been working with this for two and a half years, and they have been using it for 10 to 15 years.
What do I think about the scalability of the solution?
We are using a cluster now, but I don't administrate that. There are thousands of users.
What other advice do I have?
I would rate it a seven out of 10.
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
Download our free MySQL Report and get advice and tips from experienced pros
sharing their opinions.
Updated: October 2024
Popular Comparisons
Tableau
SQL Server
Oracle Database
Teradata
MariaDB
SAP HANA
PostgreSQL
Firebird SQL
IBM Db2 Database
Vertica
Amazon Aurora
CockroachDB
LocalDB
Faiss
SingleStore
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?
- Which low-code (no-code) database solution do you prefer?
also with the new 5.7 edition added some other fixes , update, firewall , etc. You can check the new version on their page.