Who is this service for?

Customers in Technology, E-commerce, Telco, Government & social networks etc. E.g. Facebook, Uber, Twitter etc ISVs, OEMs, & VARs rely on MySQL as embedded database E.g. Cisco, Symantec & Sony etc

About MySQL

MySQL Enterprise Edition includes the most comprehensive set of advanced features, management tools and technical support to achieve the highest levels of MySQL scalability, security, reliability, and uptime. It reduces the risk, cost, and complexity in developing, deploying, and managing business-critical MySQL applications.

Average rating 4.6/5

Total score
4.6
“Ease of use
4.6
User support
4.5
Features
4.5

Product details

Starting price:

1usd / per month
more about prices

Free trial:

Yes, get demo

Desktop & Mobile Platforms:

Mac

Windows

Cloud, SaaS, Internet

Training:

Documentation

Online

Support:

Working hours

Online

Software Developer

Oracle
https://www.oracle.com/
Set up in 1977
United States

Features

Access Controls/Permissions
Backup and Recovery
Data Migration
Data Replication
Database Conversion
Mobile Access
Multiple Programming Languages Supported
NOSQL
Performance Analysis
Relational
Virtualization
Other categories uses in

Alternatives MySQL


V
Verified Reviewer

«MySQL experience»

Usability

Support

Features

5

Overall rating

Benefits:

MySQL is perfect to use on traditional web app, it is the easiest database management system. You can make triggers in minutes, When I was working in a project, I needed to use MySQL in Gui and It was so easy, and when I work in my Pc with console is too easy and almost commands are similar to others dms.

Drawbacks:

I dislike that When I wanted to use a specific data type like UUID, I couldn't, because It wasn't a native data type. so I needed to use a procedure.

In sum:

in context, my experience was so great. MySQL is compatible with all php and apache versions, so with my web pages or app is too easy to use, when I've used MySQL with php's frameworks like symfony or laravel I didn't have problems with drivers in Windows or Linux.

October 3, 2021
Feedback source: the Internet
D
Dima V.

«MySQL is the best relational database language out there!»

Usability

Support

Features

5

Overall rating

Benefits:

Wow where to start! The two main highlights are the ability to create highly customizable indexed data tables and the ability to query them in incredibly flexible ways! When one creates a table in MySQL, one has an option to create a primary key which is unique for every record in that table. That can then be used to easily search and reference the data in that table. One can also mark other data columns as indexed and make them unique, for instance the email column. That will prevent duplicate records. And one can reference other tables' primary keys from one table - this is called a foreign key - allowing for one-to-one, one-to-many and many-to-many relationships. In terms of queries, one of the most powerful tools is the JOIN command. This allows one to append multiple tables to one another, using the foreign key feature. The combinations and the flexibility that this allows is out of this world as you can extract data from any number of tables into a custom table-like result with surgical precision. If you consider using MySQL, do yourself a favour and study JOIN and how to use it with foreign keys.

Drawbacks:

I think the biggest downside to MySQL is that there is quite a learning curve. You need to be good with structuring and organising data in theory/planning first before you approach this database language. It is only a tool, it will not do the design and architecture for you. Once you know what you want, you need to work through some tutorials and code examples to understand how to use MySQL. There are good database managers that use MySQL, suchas DBeaver or HeidiSQL, that will greatly assit you in the process - but you still have to understand how to write custom queries, so take some time to learn the language. If you don't have the time, consider maybe MS Excel or MS Access - less flexibility, but also a smaller learning curve.

In sum:

In my few years of experience with MySQL I hightly recommend it! It is a very powervul and versatile tool to manage your data on the server.

September 25, 2021
Feedback source: the Internet
Monish K.

«Will Developed Relational Database System which supports Transactions»

Usability

Support

Features

3

Overall rating

Benefits:

Mysql is Transactional, you can commit or revert a set of actions in a transaction, it has well implemented all the Transactional feature such as primary key, foreign keys, indexing etc ... so we mainly use mysql for data collection from realtime interactions with the end user, Its Hibernate support gives a edge on realtime interactions, Mysql provides many type of JDBC/ODBC jars, using which it can be integrated to any type of tools and languages, Mysql has a desktop application called Mysql Workbench for performing all the operations on mysql, it comes in handy if you don't remember some of the commands (like migrations , dumping, updating row etc ..), also it provides schema visualisations, tables and its columns are listed which can be dragged into the editor, which makes the mysql to be easily used and reduces the developers time involved in operational work and improves development efficiency, There are lot of other friendly tools such as WAMP/XAMP etc, which can be used for learning purposes, and Mysql has a huge community support

Drawbacks:

Mysql dose not support data transfer between DB and Distributed file system such as AWS S3, which most of the other databases dose, We had to use different PSQL database for large non relational data storage, since it is not the intended purpose of Mysql, so we have to maintain two database systems, it wold be better if mysql can give non transactional support as well for large data storage and analytical use case , so that it can be one stop DBS solution for all data actions.

In sum:

Had a great experience with Mysql, since it has been the core of transaction systems

September 12, 2021
Feedback source: the Internet
J
Jordan S.

«I love my MySQL (see what I did there)»

Usability

Support

Features

4

Overall rating

Benefits:

I enjoy MySQL as a web-based SQL database tool. In particular, it's comparability with PHP makes it a formidable tool when creating hosted web applications. I myself have used MySQL to create MANY web based databases for web applications, websites and CMS powered websites alike. Very few downsides to using MySQL and it's basically globally accepted by the Web Development community.

Drawbacks:

Very few things. If I had to pick something I would say that the PHPMyAdmin user interface for MySQL databases could definitely use an update. To be honest though, I'm not even sure if PHPMyAdmin is a part of MySQL or cPanel itself so take this criticism with a grain of salt.

In sum:

I thoroughly enjoy working with MySQL and will continue to do so for the foreseeable future. For linux hosting environments there is no other database tool of choice for me.

September 8, 2021
Feedback source: the Internet
J
James L.

«Stellar platform. A bit of a learning curve when downloading to get the right tools.»

Usability

Support

Features

4

Overall rating

Benefits:

The platform is stable - always working. Documentation is consistent. Updates are coherent and stable. We use it in 95% of all our projects, and it has been a life saver for our bottom line.

Drawbacks:

Choosing the right tool to download was confusing. Obviously written by developers instead of management. I'd suggest a 2-4 step process to help in choosing the right packages. The setup process could use a bit more explanation and be more lucid.

In sum:

Compared with 20 years of Microsoft SQL database work, the switch to MySQL was far superior. Code level language . Remote administration is vastly superior to Microsoft SQL.

September 4, 2021
Feedback source: the Internet
M
Mitul S.

«Robust and easy to implement»

Usability

Support

Features

4

Overall rating

Benefits:

One of the best features of MySQL is that it's easy to configure and start using. I found less of connectivity issues as compared to sql sever or Oracle. Also its platform independent

Drawbacks:

Terms used for components and features like schema and database is different than what is used in other dbms. If someone is new and migrating from SQL server or Oracle to this software, they will find the nomenclature a little confusing

In sum:

Robust, easy to use, fast and reliable. Easy to develop stored procedures and triggers

September 2, 2021
Feedback source: the Internet
L
Lilantha R.

«MySQL Review»

Usability

Support

Features

5

Overall rating

Benefits:

MySQL is a powerful database management system. It is free. Easy to learn and use. I someone new to DBMS. We can recommend that person to MySQL without any trouble. It is supported to any environment. If your server/PC windows, Linux or Mac. It doesn't matter. MySQL support for all Operation systems and very easy to set up in any environment. We can tall like this if we think about the setup and configuration process "MySQL is the most easiest DBMS system to set up and configure". We can create databases and tables very easily. As well as It is a relational database. We can keep up table relations. It supports many data types. Int, Double, Flote, Varchar, Text, Date,Timestamp...etc.We can create table, views,functions,procedure,trigger..etc. It support many character sets. We vey easy to take backups. We can use text files, CSV file, excel files to data upload. bulk data upload support. MySQL queries are very easy. It supports joins, subqueries,union,group,order and so many things are there. Many free client applications are there for MySQL like MySQL workbench, sqlyog, phpadmin. We can run mysql in custom port. We can limit privileges by user roles. Best thing is support. And also MySQl drivers are there for any programming language. If It is Java, PHP, Node...etc doesn't matter. There are many resources for MySQL. MySQL is a world most popular, powerful, easy, wonderful DBMS.

Drawbacks:

Actually, It is a relational database. Therefore before the database creation, You want to create ER-Diagram otherwise you are in trouble. When the relationships are increasing. Hard to insert data. As well as. MySQL is not good for large databases. If relations go very hight. data retrieving speed is going down. If table storage is hight, data retrieving speed is going down. If connections are going hights. It returns too many connection errors and MySQL down. We want to restart.

In sum:

We resolved over DBMS issues with MySQL. It is free therefore We resolved our cost issues. It has the best community. We resolved our all issues very easily. Queries are very easy, Therefore we saved over time. If we think to use relational database MySQL is the best. We can recommend for anyone. Drivers are there for any programming language.

August 21, 2021
Feedback source: the Internet
C
Carlos F.

«MySQL: free relational database manager»

Usability

Support

Features

5

Overall rating

Benefits:

In my opinion, MySQL has the following main advantages: 1. It's versatile and adapts to different use cases. Although MySQL is most commonly used to manage data for web applications (in what's called LAMP: Linux, Apache, MySQL, PHP), it's really a jack-of-all-trades that one can use in different scenarios. 2. It's rock-solid. MySQL and its featured stability have both passed the test of time; the software was created 25 years ago and it's already in its 8th version. 3. It makes use of current technologies. Although it's "old", MySQL uses current database technologies, like multi-byte characters and different data-handling engines. 4. It's popular. MySQL is in the default repositories of most Linux-based operating systems, and there's plenty of documentation about it. 5. It's free. MySQL offers a fully-functional, free "community" version.

Drawbacks:

The way I see it, MySQL has two disadvantages: 1. Depending on the amount of data it handles and on how many clients connect to it, MySQL can use a lot of resources, effectively becoming a server hog and therefore requiring a powerful computer/server. 2. MySQL isn't exactly the easiest software to install and manage; it requires quite some technical knowledge.

In sum:

MySQL is a free relational database manager. I use it daily to manage data for several web applications (most commonly, by pairing it with PHP). It's fast and versatile enough to meet all my needs in different scenarios and for different types of data (e.g. client databases and many others).

August 20, 2021
Feedback source: the Internet
Abdul Wahab K.

«MySQL-AWKT»

Usability

Support

Features

5

Overall rating

Benefits:

I like most the speed of MySQL and capability to support multiple kind of operating systems on various machines

Drawbacks:

I don't find anything to dislike in MySQL till yet in my throughout experience.

In sum:

I am saving disk space. I am experiencing fast database server. I am experiencing the compatibility with multiple operating systems.

August 19, 2021
Feedback source: the Internet
J
Jim T.

«Stable Database for Every Project»

Usability

Support

Features

5

Overall rating

Benefits:

I came from programming background who used PHP as primary language and naturally MySQL was the database for the backend. One feature about MySQL is how easy it is to setup and use and how flexible it is to operate. I have used both the CLI (Command Line Interface) and GUI (Graphical User Interface) to interact with the database to create tables, add records, update and remove records, all seem really fast and stable. I used MySQL on my Windows, Mac, and Linux machines without any hiccups. It follows the traditional Relational Database Management System structure with you first create the database, then the tables, then add records to the tables before you can query them. The client used to interface MySQL include the web-based tool like PHPMySQL, and Windows tool like HeidiSQL or MySQL Workbench. These tools all connect to the database very easily. These tools also lets you backup your database for offline storage.

Drawbacks:

The recent trend of database has gone from the traditional Relational model to NoSQL, which is a SQL platform that uses mostly JSON format to store data instead of the traditional database tables and records. This is where MySQL lacks, MySQL doesn't have the ability to run as NoSQL so if you intend to use a NoSQL database, MySQL is not for you. One other thing I noticed about MySQL database is if you have a large collection of data and IF your SQL query is not very optimized, the speed to return the data set can be very very slow. Of course, the only way to fix it is optimize or change your query.

July 31, 2021
Feedback source: the Internet