# MySQL Reviews
**Vendor:** Oracle  
**Category:** [Relational Databases](https://www.g2.com/categories/relational-databases)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 1,675
## About MySQL
MySQL is the world&#39;s most popular open-source database, renowned for its reliability, performance, and ease of use. It serves as the backbone for many high-profile web applications, including those of Facebook, Twitter, and YouTube. MySQL offers a comprehensive suite of features that cater to the needs of modern web, mobile, embedded, and cloud applications. Key Features and Functionality: - Transactional Data Dictionary: Implemented as a set of SQL tables stored in a single InnoDB tablespace, enhancing data management efficiency. - Common Table Expressions (CTEs): Also known as WITH queries, CTEs simplify complex queries and improve readability. - Window Functions: These functions reduce code complexity and boost developer productivity by allowing calculations across sets of table rows related to the current row. - Invisible Indexes: Facilitate better management of software upgrades and database changes for applications that require continuous operation. - Descending Indexes: Eliminate the need for sorting results, leading to performance improvements. - JSON Support: Includes the JSON\_TABLE() function, which accepts JSON data and returns it as a relational table, enhancing flexibility in data handling. - Document Store: Allows the development of both SQL and NoSQL document applications using a single database, providing versatility in application design. - SQL Roles: Simplify permission management by granting and denying permissions to groups of users, thereby reducing the security workload. - OpenSSL Integration: Utilizes OpenSSL as the default TLS/SSL library, ensuring secure data transmission. - Default to utf8mb4 Character Set: Supports richer mobile applications and international character sets, accommodating a global user base. - Geographic Information System (GIS) Enhancements: Supports geography and Spatial Reference Systems (SRS), enabling advanced spatial data analysis. - InnoDB Cluster: Provides improved high availability through integrated solutions. - InnoDB ClusterSet: Offers cross-region disaster recovery capabilities, ensuring data resilience. - Replication: Provides flexible topologies for scale-out and high availability, enhancing system robustness. - Reliability: Requires minimal intervention to achieve continuous uptime, ensuring consistent performance. - Partitioning: Improves performance and management of very large database environments by dividing tables into smaller, more manageable pieces. - ACID Transactions: Ensures reliable and secure business-critical applications by supporting Atomicity, Consistency, Isolation, and Durability. - Stored Procedures and Triggers: Enhance developer productivity and enforce complex business rules at the database level. - Views: Ensure sensitive information is not compromised by providing controlled access to data. - Ease of Use: Offers a &quot;3 minutes from download to development&quot; installation and configuration process, facilitating quick deployment. - Low Administration: Requires very little database maintenance, reducing operational overhead. Primary Value and User Solutions: MySQL delivers a robust, scalable, and secure database solution that addresses the needs of developers and enterprises alike. Its comprehensive feature set supports the development of high-performance applications across various platforms, including web, mobile, embedded, and cloud environments. By offering advanced functionalities such as ACID compliance, high availability, and flexible replication, MySQL ensures data integrity and reliability. Its ease of use and low administrative requirements enable organizations to reduce operational costs and accelerate time-to-market for their applications. Furthermore, MySQL&#39;s support for modern development practices, including JSON and NoSQL capabilities, allows developers to build versatile and future-proof applications.



## MySQL Pros & Cons
**What users like:**

- Users find MySQL to be **easy to use** , making it a convenient choice for managing relational data. (17 reviews)
- Users value the **easy integrations** of MySQL, allowing for seamless connectivity with various tools and technologies. (9 reviews)
- Users value the **reliability** of MySQL, appreciating its speed and ease of use for various applications. (9 reviews)
- Users value the **excellent performance** of MySQL, enjoying reliable speed and strong querying capabilities for diverse projects. (7 reviews)
- Users value the **robust features** of MySQL, particularly its querying capabilities and ease of integration with technologies. (6 reviews)
- Users value the **excellent customer support** of MySQL, making it easy to get quick assistance when needed. (5 reviews)
- Query Speed (5 reviews)
- Users value MySQL for its **fast and reliable database management** , making data handling straightforward and efficient. (4 reviews)
- Documentation (4 reviews)
- Users value the **open source nature** of MySQL, enhancing flexibility and support from a strong community. (4 reviews)

**What users dislike:**

- Users note **feature limitations** in MySQL, particularly for complex data types and advanced SQL capabilities. (12 reviews)
- Users find MySQL has **limited database support** , struggling with advanced features and complex queries compared to other options. (9 reviews)
- Users experience **performance issues** with MySQL during large-scale analytics and complex queries, necessitating careful optimization efforts. (5 reviews)
- Users report **slow performance** in MySQL, particularly with large-scale analytics and complex joins, impacting efficiency. (5 reviews)
- Users experience **scaling issues** , finding it complex to manage large databases and requiring additional setup for advanced features. (4 reviews)
- Users find it challenging to create **complex reports** using data from MySQL, complicating data analysis tasks. (2 reviews)
- Users report **limited debugging capabilities** and concerns over transaction management affecting data integrity in MySQL. (2 reviews)
- Usability Issues (2 reviews)
- Backup Issues (1 reviews)
- Users find **MySQL beginner unfriendliness** evident due to slow advanced queries and lacking tools for new users. (1 reviews)

## MySQL Reviews
  ### 1. MySQL: Reliable, Fast ETL and Reporting with Powerful SQL

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aparajito P. | NA, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 27, 2026

**What do you like best about MySQL?**

What I like best about MySQL is how reliable and efficient it is for ETL-focused analytics work. As a data analyst, I primarily use it to import raw data from CSV files or operational sources, clean inconsistent records, transform datasets, and prepare structured tables for reporting. It gives me a stable environment where I can handle data at scale much faster than working only in spreadsheets.

One of the most valuable aspects for me is the power of SQL for transformations. Using joins, CASE statements, aggregations, window functions, and views allows me to turn messy source data into analysis-ready datasets in a repeatable way. For example, instead of manually combining multiple Excel sheets every week, I can build one reusable query or view and refresh outputs in minutes. That has saved a significant amount of time in recurring reporting workflows.

I also appreciate the performance. Even with larger datasets, queries run efficiently when tables are indexed properly, which is important when working under deadlines. The ability to create stored procedures and scheduled jobs is another advantage because it helps automate repetitive ETL steps.

From a UI perspective, tools like MySQL Workbench make schema browsing, query writing, and table management much easier. It is straightforward enough for daily use while still offering advanced capabilities when needed.

Another major benefit is integration. MySQL connects smoothly with Python, Excel, Power BI, and other BI tools, so it fits naturally into a modern analytics stack. I often use MySQL as the central staging layer before pushing clean data into dashboards.

An unexpected benefit has been how much it improved my thinking as an analyst. Working with relational databases regularly made me better at structuring data models, optimizing logic, and writing scalable processes. Overall, MySQL gives strong ROI because it is dependable, cost-effective, and powerful enough for serious ETL and reporting work.

**What do you dislike about MySQL?**

What I dislike about MySQL is not the core database engine itself, but some limitations around advanced analytics workflows and usability compared with newer cloud-native platforms. As someone who uses it mainly for ETL and data preparation, MySQL handles core SQL tasks very well, but when workflows become more complex, there are areas where it feels less flexible.

One challenge is that performance tuning can require manual effort. For larger joins or transformation-heavy queries, you need to pay close attention to indexing, query design, and execution plans. If tables are not optimized properly, performance can slow down quickly. This means analysts need some database administration knowledge in addition to SQL skills.

Another drawback is that MySQL Workbench, while useful, can occasionally feel slower or less polished when handling very large schemas or multiple open query tabs. For day-to-day querying it works well, but the user experience is not always as smooth as some modern SQL IDEs.

I also feel that native support for advanced analytics and AI-driven capabilities is limited compared with newer data platforms. MySQL is excellent for storing, transforming, and querying structured data, but for predictive analytics, automated insights, or large-scale data science workflows, I usually need to integrate it with Python or external BI tools rather than rely on built-in intelligence features.

Version compatibility and migration between environments can sometimes require extra care as well, especially when moving databases across systems or coordinating with multiple teams using different setups.

That said, none of these issues are deal-breakers for me because MySQL still delivers strong value for ETL and reporting. I simply see it as a powerful traditional database that works best when paired with modern analytics tools rather than as an all-in-one data platform.

**What problems is MySQL solving and how is that benefiting you?**

MySQL solves one of the biggest problems in analytics work: turning scattered raw data into reliable, structured information that can actually be used for decision-making. In many workflows, data comes from CSV files, exports from business systems, or multiple disconnected sources. Without a database, managing that data in spreadsheets becomes slow, error-prone, and difficult to scale. MySQL gives me a centralized environment where I can store, organize, and process that data efficiently.

The biggest benefit for me is in ETL workflows. I use MySQL to import raw datasets, clean duplicates, standardize formats, handle missing values, merge multiple tables, and create final reporting tables. Instead of manually repeating the same cleaning steps every time new data arrives, I can write reusable SQL queries, views, or stored procedures that automate much of the process. This has saved me hours of repetitive work and made recurring reporting much faster.

It also solves the problem of data inconsistency. When multiple files contain conflicting records or different naming conventions, MySQL helps enforce structure through schemas, constraints, and joins. That means the outputs I share are more accurate and trustworthy, which is critical when reports are being used by managers or stakeholders.

Another major benefit is query speed. Once data is loaded properly, I can run filters, aggregations, trend analysis, and segmentation queries much faster than I could in Excel. This helps me respond quickly to ad hoc business questions instead of spending time manually manipulating files.

MySQL also solves integration challenges. It connects easily with Python, Excel, and BI tools like Power BI, so I can use it as the backend layer for dashboards and analytics pipelines. That has improved my workflow by creating a smoother path from raw data to visual insights.

An unexpected benefit has been skill growth. Using MySQL regularly has improved my SQL proficiency, understanding of relational data models, and overall efficiency as a data analyst. Overall, it helps me work faster, produce cleaner outputs, and handle larger datasets with much more confidence.

  ### 2. Efficient, Accurate Reporting with MySQL We Couldn’t Live Without

**Rating:** 5.0/5.0 stars

**Reviewed by:** Clayton M. | Manager, Customer Success, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 24, 2026

**What do you like best about MySQL?**

Our team relied heavily on MySQL. We ran queries constantly to generate tracking reports that we shared with our customers, and the results were consistently efficient and accurate. Honestly, I’m not sure what we would have done without it.

**What do you dislike about MySQL?**

Not much comes to mind right away. I do think it’s a tool you need to be proficient with in order to use it effectively. It wasn’t something just anyone on our team could pick up if they didn’t already have experience. That said, I don’t really see that as a bad thing.

**What problems is MySQL solving and how is that benefiting you?**

As a shipping company, our customers relied heavily on us to provide accurate transit data as part of their overall experience with us. MySQL was the best way for us to access and pull that data when we needed it. We ran different queries to retrieve the information they requested, whether it was billing details, tracking information, or similar transit-related data.

  ### 3. MySQL Delivers Strong Performance, Seamless Integrations, and Reliable Scalability

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Architecture & Planning | Enterprise (> 1000 emp.)

**Reviewed Date:** May 13, 2026

**What do you like best about MySQL?**

What I like best about MySQL its stands out for its strong performance, seamless integrations with various applications, and reliable scalability. The onboarding process is straightforward, with extensive documentation and community support that make setup and troubleshooting easy for both beginners and experienced developers.

**What do you dislike about MySQL?**

While MySQL is reliable, it can become complex when handling very large-scale databases or advanced queries. Some features available in other database systems are limited, and performance tuning may require manual optimization. Support for certain modern functionalities and enterprise-level tools can also feel less flexible.

**What problems is MySQL solving and how is that benefiting you?**

MySQL is helping us manage large volumes of data efficiently while improving application performance and reliability. Before using it, handling data across multiple systems was slow and difficult to scale. With MySQL, we now have faster query processing, seamless integrations, and better database stability, which has reduced downtime, improved workflow efficiency, and simplified data management for our team.

  ### 4. Rock-Solid Relational Storage for High=traffic Apps and APIs

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nabin P. | CEO, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 08, 2026

**What do you like best about MySQL?**

I like MySQL for its performance, mature ecosystem, and rock-solid reliability. The InnoDB transactions provide us safe transactions and data consistency, and strong indexing improves read performance. Replication enhances availability and the broad tooling support makes it easy to build, scale, and maintain production databases without unnecessary complexity. The huge ecosystem of tools makes monitoring, backups, and migrations straightforward in real-world production setups. Additionally, the initial setup was fast and easy with clear documentation and a huge community of users.

**What do you dislike about MySQL?**

Schema changes and large migrations can be painful at scale, horizontal scaling needs more planning than some NoSQL systems, and advanced analytics or complex reporting often require extra tooling or moving data to a separate warehouse.

**What problems is MySQL solving and how is that benefiting you?**

MySQL reliably stores and queries structured data at scale, providing fast reads, strong indexing, data integrity, and performance for our applications. InnoDB transactions ensure data consistency, and its broad tool support simplifies monitoring, backups, and migrations.

  ### 5. Don't overthink it: the answer is probably MySQL

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tom S. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 08, 2026

**What do you like best about MySQL?**

You can't talk about RDBMS without mentioning MySQL, there are alternatives you could choose to cater to your more specific needs, but for general-purpose managing of relational data, there's a reason MySQL has been the king for over 20 years. It's easy to set up and easy to use.

**What do you dislike about MySQL?**

Alternative technologies like Postgres have begun supporting new needs, like sophisticated JSON data support and querying, and more powerful SQL syntax.

**What problems is MySQL solving and how is that benefiting you?**

MySQL solves the obvious problem of storing relational data, but does it with speed, operational simplicity, predictability, and affordability, on a tried-and-true, mature platform. Sure there are other DB techs suitable for very specific needs, but for 95% of projects MySQL is all you need.

  ### 6. Reliable and Scalable, Yet Requires Expertise for Advanced Needs

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anubhav K. | I'm learning Data Analysis and Data Visuaization, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 09, 2026

**What do you like best about MySQL?**

I really like MySQL for its reliability, speed, and ease of use. It integrates smoothly with many tools, making it versatile for a range of projects. MySQL also scales well from small projects to larger production systems, which is invaluable as projects grow. Its reliability ensures data consistency, and its speed allows for fast queries. Overall, its ease of use, strong integrations, and scalability are significant benefits, making it a strong choice for both learning and real-world applications. The initial setup was fairly easy and well-documented, which added to the positive experience.

**What do you dislike about MySQL?**

MySQL can struggle with very large-scale analytics and complex joins compared to some modern databases. Advanced features and tuning also require deeper expertise, which can increase setup and maintenance effort. For very large datasets, MySQL can face performance issues with complex joins and heavy analytical queries, often requiring careful indexing and query optimization.

**What problems is MySQL solving and how is that benefiting you?**

MySQL helps manage large, structured data with reliable storage and fast querying. It solves data inconsistency and manual data handling issues, and its reliability, speed, ease of use, and scalability make it valuable for both small and large projects.

  ### 7. Reliable, Fast, and Beginner-Friendly Database Solution

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nijat I. | Full-stack Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 08, 2026

**What do you like best about MySQL?**

MySQL is reliable and very fast; this ensures DB management is not a challenge. MySQL supports complex queries. Moreover, it is easy to use even for beginners. Its integration with various coding languages and tools is very easy. It is open-source. All in all, it is reliable regardless of whether it is used for small or large applications.

**What do you dislike about MySQL?**

Certain complex features require additional setup or software. Handling large databases to scale can be a bit intricate. Backup and recovery operations might require strategic planning. The default storage engines may not always be optimal. Nevertheless, it functions quite well, although sometimes these small issues crop up.

**What problems is MySQL solving and how is that benefiting you?**

MySQL addresses the challenge of how to store and retrieve structured data by offering an uncomplicated but reliable relational database system. It enables effective querying, reporting, and integration with applications, including stringent data consistency and security features to protect key information. On the whole, it saves time, improves data management, and supports scalable application development.

  ### 8. Easy to use and with automatic flowchart generation

**Rating:** 4.0/5.0 stars

**Reviewed by:** Francisco Jose S. | Desarrollador de Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 28, 2026

**What do you like best about MySQL?**

The ease of use when modifying and implementing data. It is worth emphasizing the automatic generation of the flowchart.

**What do you dislike about MySQL?**

Depending on the version, it is sometimes necessary to use external tools like Xampp, or derivatives.

**What problems is MySQL solving and how is that benefiting you?**

The use of databases both to incorporate and delete data, attributes, and other tables.

  ### 9. Strong Data Management That Makes Retrieving Information Easy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pranavi Teja R. | Application Development Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** May 14, 2026

**What do you like best about MySQL?**

It maintains strong data management, and retrieving information is easier even with larger datasets.

**What do you dislike about MySQL?**

When the dataset is large, fetching results becomes slow.

**What problems is MySQL solving and how is that benefiting you?**

The support provided is better, and it’s easy to find solutions thanks to the product’s broad scope and technology aspect.

  ### 10. Reliable, widely used, and easy to manage, but not ideal for heavy write workloads

**Rating:** 4.0/5.0 stars

**Reviewed by:** Alvaro I. | Director of Web Development, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 24, 2025

**What do you like best about MySQL?**

I have used MySQL for both personal projects and production environments, and it has consistently proven to be a reliable option. One of its main strengths is its widespread adoption, which makes it easy to find resources, community support, and experienced developers. The installation and setup process is straightforward, making it accessible even for individuals or smaller teams.

Currently, I am running MySQL on AWS RDS, where maintenance, performance monitoring, and automated backup setup are all simple tasks. The platform streamlines database management and keeps overhead to a minimum.

**What do you dislike about MySQL?**

MySQL may not be the ideal choice for applications that require handling extremely high volumes of intensive write operations, as its performance can decline under such conditions. In these scenarios, other databases might be more suitable. However, for the vast majority of use cases—about 90% of the time—it remains a reliable and dependable solution.

**What problems is MySQL solving and how is that benefiting you?**

MySQL addresses the need for a dependable and user-friendly relational database, suitable for both personal and production projects. It offers an accessible approach to storing, querying, and managing structured data, all without requiring extensive prior knowledge. When I use it on AWS RDS, tasks like backups, maintenance, and performance monitoring become much simpler, allowing me to avoid spending unnecessary time on database administration. In general, MySQL enables me to maintain stable applications and keep my data secure, all while minimizing administrative overhead.


## MySQL Discussions
  - [Can I use MySQL for free?](https://www.g2.com/discussions/can-i-use-mysql-for-free) - 3 comments, 2 upvotes
  - [Does MySQL new version has strong security?](https://www.g2.com/discussions/10422-question-about-mysql) - 10 comments, 2 upvotes
  - [MySQL or Oracle which one will you prefer?](https://www.g2.com/discussions/51484-mysql-or-oracle-which-one-will-you-prefer) - 1 comment, 1 upvote
  - [Is there any possibilities than mysql database can be online?](https://www.g2.com/discussions/is-there-any-possibilities-than-mysql-database-can-be-online) - 2 comments, 1 upvote
  - [Solving Problem of replication](https://www.g2.com/discussions/15599-solving-problem-of-replication) - 1 comment, 1 upvote

- [View MySQL pricing details and edition comparison](https://www.g2.com/products/mysql/reviews/mysql-review-3482932?section=pricing&secure%5Bexpires_at%5D=2026-05-22+19%3A11%3A03+-0500&secure%5Bsession_id%5D=4ec4b68e-0e38-4e8b-93a7-1398268d1421&secure%5Btoken%5D=de9b32cea220739ce0b2a36b9190a41c9c10923c0a22f2278c69d2bbab1fca99&format=llm_user)
## MySQL Integrations
  - [Agentforce Sales (formerly Salesforce Sales Cloud)](https://www.g2.com/products/agentforce-sales-formerly-salesforce-sales-cloud/reviews)
  - [ASP.NET](https://www.g2.com/products/asp-net/reviews)
  - [GoDaddy Hosting](https://www.g2.com/products/godaddy-hosting/reviews)
  - [Intuit Mailchimp Email Marketing](https://www.g2.com/products/intuit-mailchimp-email-marketing/reviews)
  - [Laravel](https://www.g2.com/products/laravel/reviews)
  - [Microsoft Excel](https://www.g2.com/products/microsoft-excel/reviews)
  - [Microsoft Power BI](https://www.g2.com/products/microsoft-microsoft-power-bi/reviews)
  - [n8n](https://www.g2.com/products/n8n/reviews)
  - [Navicat Premium](https://www.g2.com/products/navicat-premium/reviews)
  - [NetSuite](https://www.g2.com/products/netsuite/reviews)
  - [Node.js](https://www.g2.com/products/node-js/reviews)
  - [OpenKM Document Management](https://www.g2.com/products/openkm-document-management/reviews)
  - [Oracle Java Downloads](https://www.g2.com/products/oracle-java-downloads/reviews)
  - [PHP Payroll](https://www.g2.com/products/php-payroll/reviews)
  - [PyCharm](https://www.g2.com/products/pycharm/reviews)
  - [Python](https://www.g2.com/products/python/reviews)
  - [spring.io](https://www.g2.com/products/spring-io/reviews)
  - [Tableau](https://www.g2.com/products/tableau/reviews)
  - [TablePlus](https://www.g2.com/products/tableplus/reviews)
  - [Talend Data Catalog](https://www.g2.com/products/talend-data-catalog/reviews)
  - [Visual Studio](https://www.g2.com/products/visual-studio/reviews)
  - [Visual Studio Code](https://www.g2.com/products/visual-studio-code/reviews)

## MySQL Features
**Management **
- Data Schema
- Query Language
- ACID - Complaint
- Data Replication

**Support **
- Text Search
- Data Types
- Languages
- Operating Systems

**Security**
- Database Locking
- Access Control
- Encryption
- Authentication

**Performance **
- Disaster Recovery
- Data Concurrency
- Workload Management
- Advanced Indexing
- Query Optimizer

**Database Features**
- Storage
- Availability
- Stability
- Scalability
- Security
- Data Manipulation
- Query Language

## Top MySQL Alternatives
  - [Microsoft SQL Server](https://www.g2.com/products/microsoft-sql-server/reviews) - 4.4/5.0 (2,118 reviews)
  - [Amazon Relational Database Service (RDS)](https://www.g2.com/products/amazon-relational-database-service-rds/reviews) - 4.5/5.0 (863 reviews)
  - [IBM Db2](https://www.g2.com/products/ibm-db2/reviews) - 4.1/5.0 (598 reviews)

