17 years helping Irish businesses
choose better software

What Is MySQL?

MySQL is fast, reliable, scalable, and easy to use. It was originally developed to handle large databases quickly and has been used in highly demanding production environment.

MySQL Products:

MySQL HeatWave, our fully managed database service, for OLTP, OLAP, & ML workloads.

MySQL Enterprise Edition for delivering business-critical, enterprise database applications.

MySQL Enterprise Edition for ISVs, OEMs and VARs who want a proven, low cost, embedded database.

Who Uses MySQL?

MySQL suits organizations of any size, in any industry, including Enterprise and SMB across Web & E-commerce, Financial Services, Healthcare, Retail, Telecom and More.

MySQL Software - 1

Not sure about MySQL? Compare with a popular alternative

MySQL

MySQL

4.6 (2,075)
US$2,000.00
year
Free version
Free trial
145
No integrations found
4.4 (2,075)
4.6 (2,075)
4.2 (2,075)
VS.
Starting Price
Pricing Options
Features
Integrations
Ease of Use
Value for Money
Customer Service
US$16.90
month
Free version
Free trial
27
33
4.5 (1,231)
4.5 (1,231)
4.3 (1,231)
Green rating bars show the winning product based on the average rating and number of reviews.

Other great alternatives to MySQL

IntelliJ IDEA
Top rated features
Code Development
Code Editing
Debugging
Oracle PeopleSoft
Top rated features
Audit Management
Cost Tracking
Inventory Management
SolarWinds SQL Sentry
Top rated features
Application-Level Analysis
Performance Analysis
Troubleshooting
DBSync
Top rated features
Data Migration
Data Replication
Database Conversion
Oracle Database
Top rated features
Access Controls/Permissions
Backup and Recovery
Data Storage Management
SQLite
Top rated features
Backup and Recovery
Data Storage Management
Secure Data Storage
PHP Form Builder
Top rated features
Landing Pages/Web Forms
Pre-built Templates
Real Time Editing
SAP HANA Cloud
Top rated features
API
Access Controls/Permissions
Data Storage Management
Oracle NoSQL Database
Top rated features
Automatic Backup
Backup and Recovery
Database Support

Reviews of MySQL

Average score

Overall
4.6
Ease of Use
4.4
Customer Service
4.2
Features
4.5
Value for Money
4.6

Reviews by company size (employees)

  • <50
  • 51-200
  • 201-1,000
  • >1,001

Find reviews by score

5
63%
4
33%
3
4%
2
0%
Ravindu
Ravindu
Software Engineer in Sri Lanka
Verified LinkedIn User
Information Technology & Services, 11–50 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

A thought on MySQL

5.0 5 years ago

Comments: As currently I have developed inventory system, clinic system, an backend application for a private company to manage huge no of memberships and ads, and a UK company for manage Business Name , Limited company, trademark and domain registrations and renewals. All of these used with mysql its those are running smoothly. Never had any headaches as through sql queries can manipulate easily and had fast responses for even complex queries and for huge no of data Frameworks used are spring boot and laravel.

Pros:

Known and used by most people as most secure and reliable relational database management system. Accompanies 99.99% uptime. Nothing to fears as open source. Can have millions of helps through community. Offers a wide scope of high accessibility like cluster servers master slave replication. Provides high performance even for large volume projects. Growing and improving frequently. Best for cloud applications and big data applications. Supports by huge no of frameworks.

Cons:

Red Hat Enterprise Linux, openSUSE, Fedora, Slackware Linux etc moved to MariaDB.

Aleksandr
Aleksandr
Principal Software Engineer in US
Verified LinkedIn User
Computer Software, 501–1,000 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Great overall but has some very important caveats.

4.0 3 years ago

Comments: Mysql as any other tools has it's advantages and downsides.
It may be fast, ACID-compatible, it may serve as memory cache.
It has some dark corners and sometimes may hang on complex queries, or even corrupt the data (this is really rare case, but I faced it more than 10 times during my experience).
Consider your scenario carefully.
And always, always, ALWAYS make backups.

Pros:

There a whole world of documentation, best practice, books on mysql. It can be found on nearly any cloud, system, paas. It is really fast (on MyISAM), support transactions (InnoDB), may perform as in-memory cache (memory), or even CSV (never use this one except for testing or reports). Deploy and set up takes next to no time, it consumes very little resources. Actually I feel it is hard to write a review on MySql because over decades of extensive usage it become the standard de-facto, even LAMP has (M) for MySQL. It is a mature if, well known RDBMS with tons of extensions and forks (not sure I may name them here). It is worth to mention though that MySQL is a default backend storage for a whole number of software. MySQL is compliant to SQL standard though with some differences. It may require some changes to your codebase but still, they should not be critical. What will really surprise you is that ORDER by lacks "nulls first/last" clause and that collates may surprise you. In a somewhat unpleasant way. Window functions, virtual tables, temporary tables are here as well and trust me - this is quite important matter, something that is a vital part of any DB. You will find a lot of web and standalone management tools to work both with server and data, some of them are free, others are not, chose yours.

Cons:

First and biggest cons is that MySQL is not suitable for big amount of data. It always had and still have troubles performing complex joins. Database may get corrupted under some scenarios when significant selections is performed same time as other clients perform batches of inserts/updates (basically, there is a long lasting bug in memory management). Transactions are available in a single engine InnoDB and it is much slower than MyISAM. Worst thing is that in scenarios with multitenant databases with somewhat mediocre load MySQL starts to leak memory. This i a known well-issue, and there is no cure at this moment, you have to reboot the database instance. This is simply a disaster. Performance insight is something that could enjoy some more love. While Mysql is compatible with most of standard SQL, there are still some hard to explain differences.

Umang
Strategy Program Lead in US
Business Supplies & Equipment, 5,001–10,000 Employees
Used the Software for: 2+ years
Reviewer Source

Easy to learn and use - effective tool

4.0 2 weeks ago New

Comments: Overall wonderful experience and great learning tool

Pros:

Very user friendly and easy to learn and connect

Cons:

Large datasets are not easily supported and may not be compatible

Verified Reviewer
Verified LinkedIn User
Information Technology & Services, 11–50 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

MySQL the default database server

3.0 5 years ago

Comments: We just use MySQL for all of our databases

Pros:

It's the default standard for many companies. MySQL has grown into a very stable product that never crashes. We've made the move to MariaDB, but found that the tables sometimes get corrupted when restarting a database server under heavy load. With the recent speed improvements to MySQL, we have decided to actually migrate back to MySQL.

Cons:

I'd really like if they would spend a bit more time on their CLI interface. As in, syntax highlighting in the CLI, an easier way to scroll through multiline queries when going through the history. I would also like it if we can specify a color scheme to use for the output.

Nick
Lead Performance Analyst in UK
Sports, 51–200 Employees
Used the Software for: 2+ years
Reviewer Source

Fantabulous Database Management Program

5.0 3 months ago

Pros:

Databases management in one place is what I like most about MySQL.

Cons:

It was quite daunting to deploy MySQL, but we acquired third-party system integrators.