15 years helping Singaporean 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,071)
US$2,000.00
year
Free version
Free trial
145
No integrations found
4.4 (2,071)
4.6 (2,071)
4.2 (2,071)
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,218)
4.5 (1,218)
4.3 (1,218)
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
Firebase
Top rated features
API
Reporting/Analytics
Web Notifications
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
SolarWinds SQL Sentry
Top rated features
Application-Level Analysis
Performance Analysis
Performance Monitoring
Amazon DynamoDB
Top rated features
Access Controls/Permissions
Backup and Recovery
Data Storage Management
DBSync
Top rated features
Data Migration
Data Replication
Database Conversion
Oracle PeopleSoft
Top rated features
Audit Management
Cost Tracking
Inventory Management
Oracle Database
Top rated features
Access Controls/Permissions
Backup and Recovery
Data Storage Management

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.

Verified Reviewer
Verified LinkedIn User
Program Development, 11–50 Employees
Used the Software for: 1+ year
Reviewer Source

A thinking about MySQL

5.0 last month New

Pros:

MySQL is an extremely sophisticated and adaptable open-source relational database management system. It is simple to set up and operate, and it is extremely flexible, allowing customers to personalize the system to their individual requirements. MySQL is an excellent solution for businesses of all sizes due to its extensive range of features and capabilities.

Cons:

It can be troublesome to import big MySQL databases from one host to another. Remember that there may be website issues, process breakdowns during uploading or importing that require you to restart, or the import that does not fully transfer everything. I've figured out a way around this multiple times with only a massive dump. Other than that, it has gotten better with time, and as of the most recent version, I have to say that it is performing flawlessly.

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.

Verified Reviewer
Verified LinkedIn User
Information Technology & Services, Self Employed
Used the Software for: 6-12 months
Reviewer Source

My opinion on MySQL

5.0 3 months ago

Comments: I've been using MySQL to manage small servers for tests and final products and I have nothing much to complain about, it really does what needs to be done and is really secure and fast.

Pros:

The management of data is easy, fast and smooth with MySQL, the permissions system is well secure, it's flexible and the search/filter feature really helps a lot.

Cons:

Since it's considered like a light software, the management for big databases is really slow.