We use MySQL to store data for our customers, in the database. It is a service-related application. Also to configure the data.
Team Leader Presales at a comms service provider with 51-200 employees
It's reliable and simple to set up, but it could be more scalable.
Pros and Cons
- "The fact that it is free is what appeals to me the most."
- "Scalability could be improved."
What is our primary use case?
What is most valuable?
The fact that it is free is what appeals to me the most.
What needs improvement?
Scalability could be improved.
For how long have I used the solution?
We use MySQL, which is a component of Oracle but operates as a separate database.
We have been using MySQL for more than ten years.
We are not using the most recent version, but rather one that has been tested with our applications.
We don't always use the latest version.
Buyer's Guide
MySQL
November 2024
Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
817,457 professionals have used our research since 2012.
What do I think about the stability of the solution?
MySQL is a stable product.
What do I think about the scalability of the solution?
It is very scalable. There are third-party solutions to assist with scaling but that may cost money, or it is available in the Commercial edition of MySQL.
Which solution did I use previously and why did I switch?
We are primarily interested in Red Hat technology. As a result, we have primarily worked with Red Hat products.
This virtualization is built into Red Hat Hyperconverged Infrastructure.
We use both Red Hat Enterprise Linux, and Red Hat Hyperconverged Infrastructure.
How was the initial setup?
The installation is straightforward.
What's my experience with pricing, setup cost, and licensing?
We are using the free community edition of MySQL.
What other advice do I have?
Definitely, I would recommend this solution to others.
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.
Works at Micro Focus
I use the tool for various purposes but sometimes the functionality is limited and I need to use other tools instead
Pros and Cons
- "I use MySQL for employee service in an OLTP database."
- "When working with a cluster wide, I have to use the MySQL cluster version."
What is our primary use case?
I use MySQL for employee service in an OLTP database.
What is most valuable?
I use MySQL for various purposes. Sometimes I have used MyISAM as a storage engine rather than InnoDB.
What needs improvement?
When working with a cluster wide, I have to use the MySQL cluster version.
For how long have I used the solution?
One to three years.
Which solution did I use previously and why did I switch?
The 5.7 version has very better performance improvement over the previous version.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
MySQL
November 2024
Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
817,457 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 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.
Junior Technician Intern at a tech services company with 501-1,000 employees
The privileges and command line features are the most valuable to me. But, you do need to have experience with SQL to use it.
What is most valuable?
- Privileges
- Command line
How has it helped my organization?
I don't have any as this was my first time using it.
What needs improvement?
I think it is where it needs to be. MySql PaaS. But, you do need to have experience with SQL to use it.
For how long have I used the solution?
I've used it for 12 months.
What was my experience with deployment of the solution?
There were no issues deploying it.
What do I think about the stability of the solution?
It has been perfectly stable for us.
What do I think about the scalability of the solution?
We've been able to scale it without issue.
How are customer service and technical support?
Customer Service:
4/10
Technical Support:7/10
Which solution did I use previously and why did I switch?
MS Access. It wasn't compatible with my project.
How was the initial setup?
It was a straightforward set-up.
What about the implementation team?
We used an in-house team.
Which other solutions did I evaluate?
We also looked at Microsoft SQL Server.
What other advice do I have?
Experience with SQL is vital. It is simple to learn and use.
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.
Jr. Production Engineer at a marketing services firm with 51-200 employees
In addition to InnoDB, it also supports full text search, optimizer, performance schema improvements and GTID.
Valuable Features:
MySQL 5.6 has a great many new features, including, but certainly not limited to, a number of performance improvements.
However, besides the widely talked-about features such as InnoDB, there's also support for full text search, optimizer, performance schema improvements and GTID.
Improvements to My Organization:
In order to change the size of InnoDB transaction log files, you have to follow this procedure. Beware that if you don’t follow these instructions step-by-step, your server may not restart or rather it will start with InnoDB storage engine disabled and an error in the logs. So, here’s what you want to do:
1. change (or add) the following variable in my.cnf: innodb_log_file_size = ..
2. stop MySQL server
3. make sure you see a successful shutdown of InnoDB in the MySQL error log
4. move away old log files (at this point I have to double check where they are) by running the following command:
mv /var/lib/mysql/ib_logfile* /tmp/
5. start MySQL server – it should take a bit longer to start because it is going to be creating new transaction log files
6. When you’re positive that MySQL server has started successfully, you can remove the old log files:
rm /tmp/ib_logfile*
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: November 2024
Popular Comparisons
MariaDB
PostgreSQL
Firebird SQL
Faiss
EDB Postgres Advanced Server
OpenSearch
SQLite
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?
- Which low-code (no-code) database solution do you prefer?