MySQL database is the database on which we run JD Edwards. You could run it on Unix or you could run it on Oracle or something else. Our choice was to run it on MySQL because of the availability of resources in our area. There are more MySQL database resources available around Houston than there would be those that are familiar with, say, Oracle Database.
IT Director at a energy/utilities company with 501-1,000 employees
We chose to run JD Edwards on it because of the availability of resources for it in our region.
What is most valuable?
How has it helped my organization?
The availability of resources for MySQL has been the biggest benefit for our organization.
What needs improvement?
I'd like to see Oracle provide more certification for it.
What was my experience with deployment of the solution?
We've had no issues with deployment.
Buyer's Guide
MySQL
June 2025

Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,632 professionals have used our research since 2012.
What do I think about the stability of the solution?
It's pretty rock solid and we've had no issues with instability.
What do I think about the scalability of the solution?
We're able to scale without issues.
How are customer service and support?
I cannot tell you when the last time was that I had to call about support for MySQL. It's really rock solid.
What other advice do I have?
Choose your database based upon your ability to be able to hire people and support the product, like supporting JD Edwards with a MySQL database. Not everyone can work one database with JD Edwards as well as they can another one. So just make sure you've got the compatibility and skill-set.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Project Manager at a non-tech company with 10,001+ employees
Highly recommended open source database for small/medium sized organizations
Pros:-
1) MySQL 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.
2) MySQL is ideally suited for small/medium sized organizations for faster performance.
3) MySQL can be used in client/Server architecture as well as it can also be embedded in standalone applications.
4) MySQL is fast, east to use, highly extensible, lightweight, scalable, and reliable database.
5) MySQL supports clustering in the network for redundancy.
6) MySQL provides flexibility to modify environment variables/kernel settings to limit the amount of memory usage for increasing performance.
7) MySQL is strongly recommended for web applications, middleware and LAMP architecture systems.
8) MySQL can be integrated with ldap to provide centralized authentication. It can also be integrated with LAMP/WAMP, web applications and number of programming languages. It is widely used for phpadmin and wordpress.
9) MySQL is platform independent and can be run in mixed OS platform like windows, linux, ubuntu etc. It gives compatibility even over different OS during backup and restore. Data can be backed up from one OS and can be restored on other OS.
Cons:-
1) MySQL can be integrated with ldap, however, it is very complex, tedious and time consuming.
2) MySQL support is available through communities like other open source projects which means that it is sometimes scarce and hard to find.
3) MySQL doesn't have some of RDBMS features like foreign keys, transaction, rollback and subselect.
4) MySQL also doesn't have tablespaces, role management, snapshots, synonyms and packages.
5) MySQL uses both InnoDB and MyISAM, however, it gives slower performance when using InnoDB as compared to MyISAM for using simple queries due to complexity of InnoDB.
6) MySQL does not provide good development and debugging tools, so it’s cumbersome to write large SQL statements.
Alternate Vendors:- Oracle, DB2, Sybase, Postgres, Informatica!!
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
MySQL
June 2025

Learn what your peers think about MySQL. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,632 professionals have used our research since 2012.
Software Tester & SQA at a manufacturing company with 501-1,000 employees
The InnoDB database allows us to store and execute procedures and roll-backs.
What is most valuable?
I couldn't name just one most valuable feature. You can use it under different cases, but most of the time I needed the database as a part of my project. I think, in one moment you will prefer the InnoDB database, so you can store and execute procedures and roll-backs.
How has it helped my organization?
Again, I couldn't name an positive aspect precisely. Maybe, the fact that using MySQL and Java gives it a big portability and, at the same time, short time responses within your product (my case). This could come from the DB side. It also allows for easiness of finding interaction tools with MySQL.
What needs improvement?
None that I can name. At the moment I worked with MySQL, there was nothing I couldn't do with the product.
For how long have I used the solution?
I've been using it for four to five years.
What was my experience with deployment of the solution?
There were no issues with the deployment.
What do I think about the stability of the solution?
It's a pretty stable product for what I needed it to do.
What do I think about the scalability of the solution?
There have been no issues scaling it.
How are customer service and technical support?
Being a community product, you can find solutions all over the internet. It's not a specific support department.
Which solution did I use previously and why did I switch?
There was no solution in use previously.
How was the initial setup?
It was quite easy. The product comes with an installer. It can be complicated to configure the MySQL server, but with a little attention, all goes well.
What about the implementation team?
It was done in-house.
What's my experience with pricing, setup cost, and licensing?
It's free.
What other advice do I have?
It helped me within my projects. For a free product, it works very well and it's easy to use and configure.
Don't try the most sophisticated products, that have big names, and cost a ton. Just try this product if you need something cheap and reliable. I don't think it will disappoint, at least not in my case.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
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: My company does not have a business relationship with this vendor other than being a customer.
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: My company does not have a business relationship with this vendor other than being a customer.
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.
Valuable Features:
- 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.
Room for 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)
Use of Solution:
Personally, I've been using it for over 10 years, and professionally for three to four years.
Deployment Issues:
I had no problems deploying it.
Stability Issues:
With each release of MySQL Server was useful for any little problems that users detected, so I would say it's quite stable.
Customer Service:
Previous Solutions:
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.
Cost and Licensing Advice:
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.
Other Advice:
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: My company does not have a business relationship with this vendor other than being a customer.
also with the new 5.7 edition added some other fixes , update, firewall , etc. You can check the new version on their page.
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: My company does not have a business relationship with this vendor other than being a customer.
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: 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 2025
Popular Comparisons
SQL Server
Teradata
Oracle Database
PostgreSQL
Firebird SQL
SAP HANA
MariaDB
IBM Db2 Database
Faiss
OpenSearch
Milvus
InfluxDB
Qdrant
Amazon Aurora
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?
- 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?
I have researched more on the pros and cons I listed and modified them accordingly.