Skip to main content
TrustRadius
MySQL

MySQL

Overview

What is MySQL?

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

Read more
Recent Reviews

Reliable and easy to use database

9 out of 10
November 20, 2023
It is solving the problem of efficient processing of a decent amount of data sets. Before that, all data was stored in an Excel sheet, …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Product Demos

E-Commerce Website using PHP and MySQL || Project Demo || Part -1

YouTube

Small CRM Project using PHP and MySQL (Free Download)

YouTube

User Registration Form with PHP and MySQL Tutorial 5 - Add Form Validation + Final Demo

YouTube

MySQL database WinForms CRUD Demo. (CREATE,READ,SELECT,UPDATE,DELETE) | C#

YouTube

MySQL Enterprise Edition [Newer Version Available]

YouTube

C# MySQL database WinForms CRUD Demo. (CREATE,READ,SELECT,UPDATE,DELETE)

YouTube
Return to navigation

Product Details

What is MySQL?

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

MySQL Videos

What is MySQL?
MySQL is one of the most popular database software options for businesses of all sizes. The software is open source, and highly customizable, so users can set up an instance that meets their needs.
While MySQL is a specific product, NoSQL is a type of database that includes a number of available products. Whether a NoSQL (nonrelational database) product or using MySQL (relational database) is right for you greatly depends on the data you are storing, queries, and flexibility.

MySQL Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

Microsoft Access, Google Cloud SQL, and Amazon Redshift are common alternatives for MySQL.

Reviewers rate Usability highest, with a score of 10.

The most common users of MySQL are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(965)

Attribute Ratings

Reviews

(76-100 of 134)
Companies can't remove reviews or game the system. Here's why
Ben Williams | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
MySQL is currently being used to compile and back up data being generated by our OCR software. It is specifically used within our team for this purpose and means we have a stable, scalable and structured environment for the data.
  • A strong and scalable environment. This is key for our use case as each application requires it's own database and a set of tables that are unique to the application. As we have 5 applications in 7 months, we need to easily scale up the project which MySQL is great for.
  • A good community of users readily available online. We are able to look up any issues we may have quite quickly.
  • It employs a simple coding language that is almost conversational in some instances and this allows for any new developer to pick up the tool with ease. Whilst it's simple, the language allows you to do in depth queries with ease.
  • Easier walkthroughs for the reporting tools. We've had some difficulty building up reports from the databases, in order to regularly feedback to the business and there has been little assistance available.
  • Setting up a new database can be cumbersome at times, particularly when we want very similar standard tables in each instance, and creating these from scratch has slowed down work a little.
  • The ability to save a project in its entirety. We run individual queries across a range of different databases and we have had difficulty grouping these together as a single reusable project in order for us to implement in each new application.
It is well suited to being a primary database for software that requires a constant link and access. If you require large amounts of data, then MySQL is for you.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
MySQL is being used as the underlying database for all our applications and sites. There are multiple deployments across hundreds of environments and are managed and supported by a small team. The primary problem it addresses is cost, as it can be used free of cost, though there are some drawbacks to using a free system.
  • MySQL is installed and deployed easily across just about any operating system, allowing for great flexibility in choice of platform
  • MySQL is open-source allowing for constant improvement by the community and by individuals looking to adjust how the system works
  • MySQL is easy to understand and includes multiple functions and keywords not found in enterprise databases
  • MySQL Stored Procedures are lacking in comparison to MSSQL Stored Procedures
  • Support for free MySQL is reliant on the community to provide answers and support
MySQL is great for getting an application up and running quickly at no cost. Applications at-scale may find MySQL lacking, however, as millions of rows will degrade performance, so migrating to another system such as MSSQL before getting too large is recommended. Stored procedures are also a pain point as implementing them is not flexible.
Gabriel Samaroo | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use MySQL as our primary relational database that powers all of our applications. As a company that needs to store and process large amounts of data, having a reliable database technology to build our data warehouse on top of is very important. The entire engineering team at my company uses MySQL when building applications, as well as to report on data necessary to drive the business.
  • Open-Source. Free! So you can have as many instances of MySQL setup as possible
  • Large community. MySQL has been around for a very long time, so there's tons of documentation and forums on how to do things and how to fix specific questions.
  • Many integrations. Because MySQL is so popular, there are integrations everywhere. For instance I was working with Columnar databases (Redshift, Infobright) and the supported backend engines were MySQL (not MSSQL, Oracle, Postgres, etc.)
  • Slow releases. It generally takes several years for new releases to come out, which means less new features.
  • Inferior IDE's. Toad, MySQL Workbench, etc. are okay, but some of the IDE's for other SQL Languages (ie: Microsoft SQL Management Studio) have more built in functionalities and are much easier to use
  • Harder to scale than older database technologies. It requires some serious engineering effort to scale, whereas this is much easier in a NoSQL database like MongoDB and in some other DB types like Postgres.
If you need a reliable, performant database that can be setup extremely quickly and won't need to service applications for HUGE amounts of data, MySQL is perfect. It's free and open-source, and there are many tutorials online to setup in minutes. Most people who have worked with databases are familiar with MySQL, and probably have spent time using it since it is so popular.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
MySQL is a best of class open-source database. We have used it across numerous applications both internal and customer facing. It supports standard SQL and is a great starting point for application development. In most of the companies I've worked for and with, MySQL is a central building block across the entire enterprise.
  • Rapid deployment and easy management. Getting a database up and running quickly and a low cost of maintenance is essential to adoption.
  • Supports standard SQL queries and is supported by many of the standard SQL database frameworks such as SQLAlchemy.
  • Supports advanced features such as replication and clustering, allowing the system to scale with need.
  • MySQL's ACID compliance is acceptable, but could be better. Competing applications such as PostgreSQL do a better job with this.
  • Development has slowed considerably since being acquired by Oracle. MariaDB, a forked version of MySQL, is much more active.
  • Replication works, but often ends up out of sync. Clustering works much better.
MySQL is an excellent starting point for most application development that requires a full features database. When used in conjunction with standard database frameworks, it can be easily swapped in and out as needs change. It's fast enough to handle relatively large data sets with many millions of rows. As with any application development, however, it's not a silver bullet. There are scenarios where it is more appropriate to use NoSQL or caching databases instead.
Jeff Peterson | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We currently use MySQL as the primary database for our business application, our internal projects, and sales and marketing tools.

It is used to house user data, subscription data, sales leads, and usage information from across our organization.
  • We use PHP for our applications and the integration between MySQL and PHP is seamless.
  • MySQL has a lot of great documentation to help solve easy and more challenging problems.
  • The open source community developing and maintaining MySQL does an awesome job.
  • As more and more things move to big data / noSQL, it would be nice to see more of the functionality from those solutions find a place within MySQL
  • It may considered antiquated because of some of the other big data / no sql solutions that are available.
Most of our use cases are for fairly small data sets that don't change a lot. MySQL really shines for us in these scenarios. But we have also used it to handle large data sets that are growing each day. When data sets get large there are many things you can do to handle them in MySQL but it isn't necessarily purpose built for those types of implementations - but it can work.
November 19, 2018

You get so much for $0.00

Score 9 out of 10
Vetted Review
Verified User
Incentivized
MySQL is used by all teams across the organisation. It is the primary tool for database communications. My team primarily uses it to manage database connections, define user access and privilege, and to set up new tools to pull data from our database. It is fairly easy to use, and seems like the obvious choice of tool.
  • Easy to set up.
  • Fairly lightweight.
  • Covers a large spectrum of use cases - from data security to database connectivity to much more.
  • Can be a bit dodgy to use when highly scaled.
  • Offers very few data types to work with.
  • The UI occasionally crashes when trying to kill a complex query (esp with nested queries).
One of the best things about MySQL is that you do not have to worry about the cost! MySQL will work well for use cases across any type of business - small start-up to mammoth enterprise. Covers most use cases for database manipulation. It is just extremely easy to use too!
Kenneth Hess | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
MySQL is used for various data-backed applications. We use it across the organization for multiple projects, R&D, and in production. The biggest problems it solves for us is its ease of use, no cost for the GA version, and its long feature list. The fact that it has no cost is a big boost for us. We can deploy it at will and on VMs over and over again. We can also port the data to production systems without any changes or hassles. MySQL is a big problem solver for us.
  • MySQL can take data from a lot of different sources and import it into a Relational table.
  • MySQL is fast and uses very few resources on the host system.
  • It is a robust RDBMS that has an almost unlimited number of applications.
  • In case you need support, MySQL is owned by Oracle so you can get support for your production systems.
  • MySQL has a huge user community behind it and a lot of questions and answers have been published about it.
  • MySQL is always improving through active development but needs to add on more enterprise features such as scalability tools and features.
  • Some users report problems with stored procedures and triggers.
  • Some users report that transactions aren't handled efficiently.
MySQL is very well-suited to read-intensive database applications. It is very fast. It is also a great enterprise database for new DBAs because it is easy to obtain and installs on a variety of systems and platforms. Although I have not directly experienced problems, MySQL developers report that transactions aren't handled efficiently and that its trigger functionality is lacking sophistication. The biggest problem I've seen with it is how difficult it is to maintain stored procedures. That is a very common complaint and not isolated to my applications.
November 06, 2018

MySQL Review

Score 6 out of 10
Vetted Review
Verified User
Incentivized
We use MySQL in AWS as a replacement for DynamoDB. We feel MySQL is pretty simple, lightweight and is suitable for our need. It is being used by several teams in the organization. It depends on the teams themselves to decide which database is best to use. It has been great so far.
  • Simple to develop
  • Powerful enough
  • Perfromance Scaling
Pretty good but not sure about performance scaling.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
MySQL allows us to quickly stand up temporary databases for test and non-enterprise solutions. This speed and efficiency allows for quicker Pilot and Proof of Concept trials before moving into full EDW.
  • Quick SQL Database standup
  • PoC Testing outside of EDW
  • Easy to use and implement free standing of our full enterprise environment.
  • None
Great for free standing quick DB standup for Pilot Testing and PoC
Priti Asai / Thakkar | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We have an internal portal to store the monitoring of live systems. Data from those tools are stored in MySQL and then projected over our internal monitoring dashboard.
  • Ease of language
  • Dynamic in terms of different data types
  • Efficient for pulling large data
  • Integration with other tools is easy
  • Easy to write queries
  • Integration is easy with other systems
  • It’s highly scalable
Easy to integrate the data for monitoring real user interaction, pulling from other log monitoring tools and saving to MySQL is easy and efficient. Storing and rendering geographic information is not as easy as should have been.
October 26, 2018

MySQL is my dream

Sunil Agarwal | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
MySQL is being used as an automation tool to store health metrics data for various systems. It’s being used by a department and we use it to show the health metrics data.
  • This is a very good relational database and very fast database.
  • Easy to maintain
  • Very easy to learn and develop use cases using this.
  • Very good for storing metrics data.
  • It can be improved to store time series data
  • Joins are very heavy and not easy to troubleshoot
  • Should have catching concepts
It’s well suited for storing catalog data and less suited to store time series data.
October 24, 2018

software engineer

Tuan Anh Nguyen | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
My group is the performance engineering group for Data Domain. In particular, we provide the infrastructure for other teams to do the performance analysis. We have thousands of machines in our infrastructure on different cloud vendors. When they run the performance, we collect the logs, and write the performance data to MySQL. Then the analysts will query and look at the performance data.

SQL queries are formulated to perform a wide range of tasks, including maintaining and analyzing structured data. Though the use of MySQL could vary from one person to other, as well as business requirements, some of the common applications include:
  • Defines database user privileges
  • Add, edit or delete data records
  • Connecting or joining data records that comes from multiple tables
  • Editing or creating the data dictionary of definitions
  • Locking or manipulating data tables

This standard tool helps users to manage a variety of functionalities, such as record management, quality control and data analysis. With MySQL, you can easily complete all communications with or within the databases.
  • MySQL has the structured data that is organized into a table that is easy to manage
  • Everyone is familiar with the syntax
  • Performance is very good
  • Need to support unstructured data
  • Need ability to scale
For MySQL
Pros:
  • Gives you the ability to host several databases on one server.
  • Uses tables to store data.
  • It has primary and foreign key constraints.
  • Uses indexes to sort data and speed up performance, and supports both desktop and web applications.
Cons: If there is unstructured data, it's very hard to create a table.
October 24, 2018

Want to know why MySQL?

Sudha Govindaraju | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
MySQL was used by the IT department at the place I worked before. We used it mainly to add, access or manage any data in our student database. I worked at a center where students would come in and take their tests online. Whenever there were any issues with a student's test, it was always easy for us to use MySQL to retrieve his data from the database and resolve the issue.
  • Quick processing. MySQL always ensure optimum speeds, and unique memory caches for enhanced performance.
  • Reliability. It has features like consistent, isolated, durable transaction support. It also guarantees instant deadlock identification.
  • Flexibility of use. It makes maintenance, debugging and updates fast and easy while also enhancing user experience.
  • Does not really support larger databases as efficiently as smaller ones. When the data grows, only the simple and indexed query gets good performance, however, a complex query gets comparatively slow, even sometimes unable to fulfill the request.
  • A few stability issues. There have been some cases when MySQL works perfectly fine for 1-2 weeks and then it just suddenly crashes.
  • Poor performance scaling. SQL does not support auto sharding, so you may need to maintain your nodes manually.
It offers significant cost savings compared to other database management systems, as it is open sourced. MySQL is known to be the most secure database management system used in applications like Wordpress, Drupal, etc.

MySQL is not very efficient when it comes to using it for a larger database, as the request may be terribly slow or sometimes incomplete. Also its functionality seems to be dependent on add-ons a lot.
October 22, 2018

Reliability for free

Benard Mutua | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
MySQL is a great software that comes in really handy when trying to solve where the data in a project should be stored on different bespoke systems. The high availability mastered in the creation of this software database is very good and is a great addition to our company's solutions.
  • The price is just right for small to medium enterprises and startups since it is free
  • The software has a lot of functionality
  • It can be integrated to work with other products
  • It takes a while for the user to get to do incremental backups for the software
  • It lacks inbuilt support for XML
  • The relational databases need some work done work
MySQL allows a user to select from a range of storage engines that enable you to change the functionality of the tool and handle data from different table types. The system is incredibly reliable and doesn’t hog resources. MySQL has an easy to use interface, and various commands such as batch commands that enables a user to process enormous amounts of data.
August 08, 2018

Great simplicity

benjamin nzoka | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
MySQL is a great database that is used to store data from the users of our applications. It is very reliable and fast, and does not have any downtime. The software engineering department recommends to use MySQL as it is simple to implement and get started.
  • It is open source and easily available
  • MySQL went from 4 CPU threads to 64 CPU threads, which doubled the number of concurrent connections
  • The simplicity in use and startup is great.
  • MySQL 5.6, split one of the crucial locks in the MySQL Server, the LOCK_open, which improved the top performance.
  • Big users for example Linux are moving to MariaDB which does not look good on MySQL
  • There are no patches being released or public roadmaps provided for it.
  • You may spend a lot of time and effort to get MySQL to do things that other systems do automatically, like create incremental backups.
The new MySQL is great for areas where one requires concurrent database connections from users. It is fast and easy to manipulate.
MySQL cannot be used to store data inside applications that are run on android mobile. Instead they have to use TinyDB or any other alternative in order to not lag the application.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It is used across the whole organisation as it supports multiple platforms. Our employees have all the information they need in front of them in a compiled, organised manner.
  • Perfect for organisation and analysing data
  • Easy to install and use - very user-friendly interface
  • Easily understood documentation and great for having everything arranged in one place.
  • Doesn't support ARRAY and other more detailed data types.
  • It can be quite slow at times if it's processing large amounts of data.
  • The user help guides could be more indepth.
Even though My SQL does have it's cons, it also is the easiest software to use for data organisation and analytics.
Parry Ghuman | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We have been using MySQL to store customers' invoices and settlement data. We also store different products' GUI data into the MySQL database. It also keeps track of customers issues.
  • Easy to create dynamic queries and complex procedures.
  • Creating indexes on a large amount of data is very easy as it provides suggestions in the SQL server tool.
  • It always provides best query performance with joins.
  • It takes time to create indexes on the table if we have a large amount of data.
  • Crashing problem when we forcefully cancel the running query.
  • It does not handle the undefined exception even if we have specified try-catch blocks.
Easy to implement and join dynamic queries. It provides a feature to create and retrieve data through different tables with the help of subqueries. Easy to handle a large amount of data with the help of multiple indexes.
Nikita kumari | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We store customer query data into a MySQL database, as we keep the record of every user into our database so it is easy to check the status of their queries.
  • Easy to add joins on tables.
  • Easy to keep records of every user.
  • Protection from an unauthorised user as we have to provide a valid username and password while logging into SQL DB.
  • It should create indexes automatically if a table has a large amount of data.
  • It should add a feature so that we can restrict access to a particular table from a database.
  • Need improvement in query performance.
If we have complex or dependency data we always prefer to use MySQL as it provides an RDBMS feature. If we have a larger amount of data it does not give a better performance.
Joseph R. Sweeney | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
MySQL proved to be an extremely useful tool for my previous company when it came to database management and training those employees unfamiliar with it. We were not a database management heavy team, and we were also not integrating all of our database sources properly before introducing MySQL. MySQL provided the means by which we could easily incorporate many of the features that other database management systems use but were also able to test it out with its low cost (aka, free) and flexibility.
  • Ease of use since this is basically a sort of "starter" tool to get database management going.
  • Low cost - Instead of going in semi-blind and spending a lot of money on a BI solution that you are not sure about, you can try the Community version of MySQL and see if it fits your needs.
  • Data tool integration is phenomenal and allows for companies to expand their databases into other programs that provide more robust capabilities as well as handling more data as the company grows.
  • Independently, MySQL can be tough to use with large datasets. It becomes increasingly slower with the more data you are working with. So unless you are using another database management tool, it can take a while.
  • Before the recent upgrades, MySQL took a while to integrate features such as JSON into it. The responsiveness needs to be much quicker to keep up with the increasing demand.
MySQL is fantastic for those who just want to dip their toes in the water, as well as those Olympic style swimmers who are much more advanced. It is extremely flexible and there is a ton of support out there due to its increased popularity as a BI tool. I would definitely recommend using another BI tool that could integrate several MySQL databases together to avoid any lag times with reporting.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
MySQL is being used by my organization as a teaching resource for database classes. Since it is a free download for the students, it makes MySQL an easy choice to use. It is used to teach the basics of database design and implementation, to formulate SQL statements for creation and data manipulation. I use the command line client to show hands-on the SQL statements from the lectures and from the students to them the results of various combinations of functions and functionality.
  • Good foundation of SQL language
  • Good foundation of relational database
  • Good foundation of database design
  • Free and easy to use
  • Plenty of external help documentation [is] not available
  • Easier to understand the downloading procedures and where to find certain things, especially for a Mac.
MySQL is a great teaching tool for database foundations of relational databases and SQL. MySQL is also suited for small to small/medium companies. Once a company gets to the medium to large range the needs for some functionality may not be met by MySQL and a bundled database suite may be more appropriate. I use it as a teaching and learning tool for database classes.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
MySQL is currently used in a specific department which was an acquisition several years ago. It addresses large data storage issues and exports which have historically plagued the business after acquisition. It has helped us to effectively organize large amounts of data at a higher than average speed in comparison to other SQL platforms. Additionally, its mass data manipulations are a feature we’ve never had before but are relishing for data upgrades.
  • Speedy System
  • Independent Platform
  • Mass Data Manipulation
  • Above Average Support
  • As the platform is adopted more strongly, we fear it may lose speed capabilities
  • Search function is great for full text, however not much else
It works great for a small to large size business. Implementation has some lofty up front costs, but if you require a better system, the advantages outweigh the disadvantages. It’s nice because it also supports emerging technologies and has nice bolt ons to help tailor your digital infrastructure.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
MySQL is being used for smaller projects across our organization. Some of these projects are use to enhance or facilitate functionality of our main products, while others are stand alone products that are just gaining ground. All of our new products are being built using MySQL.
  • MySQL is very easy to setup and use. You can create a new MySQL instance in a matter of minutes.
  • MySQL comes with a great set of tools out of the box that make database administration as easy as possible. Everything from creating or restoring backups to setting up remote server replication is doable with the built in tools.
  • MySQL is highly configurable and can be easily tuned to suit the individual needs of the user.
  • Because MySQL is so highly configurable, there is a bit of a learning curve when getting started. Getting setup is easy but research into the different storage engines and tuning parameters is required to make MySQL really efficient for your business needs.
  • MySQL uses some non standard SQL syntax by default that can take some getting used to.
  • Some SQL standards are implemented in very non standard ways so that tasks are able to be accomplished but the statements created for the task don't translate well to other RDBMS.
MySQL is great for research projects, startups, non profits etc... Basically MySQL is great for any one or any company that is budget minded. MySQL is also very good for products that are high read / low write scenarios especially when using the InnoDB engine.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It's being used by our analyst relations department and helps us to organize / look up our contacts. It's made our lives easier to keep our lists under control and quickly accessed. There isn't any other reason to move to a different platform as this does everything we want it to do.
  • Easy UX
  • Smart UI
  • Has a habit of freezing up requiring a restart.
  • Glitches sometimes and doesn't save the work that you've put into the system.
I really like using this program. When I want to look up a vendor or an analyst it makes my job a breeze. By running directly into the platform, entering in a little bit of information and BOOM a list is able to be pulled up. I really like how user friendly everything is and how responsive customer services is when you have a question.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using MySQL across our entire organization. We use it store student attendance and billing. We use it to charge other school districts for students who are served here. It has reliably stored our student attendance and performed billing duties since 2008. It is cost effective and very flexible. It also produced mailing address labels for postal mail sent to the homes of the student population.
  • Easy automated backups.
  • Size of backups are very manageable.
  • Performs well on servers that have not had a lot of money invested in them.
  • Reliable performance.
  • Upgrading to newer versions of MySQL was sometimes challenging.
  • Communication with online backup server stopped working and is pretty complicated to set up.
  • Lots of the UI is very basic and limited.
It is well suited to education environments where access to the attendance and billing is required over the Internet. Our student population was around 256 so if you are managing data for tens of thousands of individuals MySQL may not scale up to the much larger information store required for that student population data set.
Willian Molinari | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
MySQL is still the most used database towards my company projects. We use it as the main database for our applications and it's doing well since 2010.
  • It is simple to install and manage
  • It's battle tested, many applications are using it.
  • The problem with its split to MariaDB broke part of its community
  • Some types of data are not consistent, the database does not enforce some kinds of data
  • It lacks some formats, like json for exeple
When you're building a small website or a blog (with Wordpress, for example) it will suit just fine. As a developer, it's pretty easy to keep a version of MySQL running and manage it for many sorts of applications.
Return to navigation