125.5K
106.2K
+ 1
3.8K

What is MySQL?

The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.
MySQL is a tool in the Databases category of a tech stack.
MySQL is an open source tool with 11K GitHub stars and 3.9K GitHub forks. Here’s a link to MySQL's open source repository on GitHub

Who uses MySQL?

Companies
6560 companies reportedly use MySQL in their tech stacks, including Uber, Airbnb, and Pinterest.

Developers
115493 developers on StackShare have stated that they use MySQL.

MySQL Integrations

Travis CI, Datadog, Slick, Spring Framework, and Amazon DynamoDB are some of the popular tools that integrate with MySQL. Here's a list of all 377 tools that integrate with MySQL.
Pros of MySQL
800
Sql
679
Free
562
Easy
528
Widely used
490
Open source
180
High availability
160
Cross-platform support
104
Great community
79
Secure
75
Full-text indexing and searching
26
Fast, open, available
16
Reliable
16
SSL support
15
Robust
9
Enterprise Version
7
Easy to set up on all platforms
3
NoSQL access to JSON data type
1
Relational database
1
Easy, light, scalable
1
Sequel Pro (best SQL GUI)
1
Replica Support
Decisions about MySQL

Here are some stack decisions, common use cases and reviews by companies and developers who chose MySQL in their tech stack.

Needs advice
on
ExpressJSExpressJSNext.jsNext.js
and
PostgreSQLPostgreSQL

Hello, I am building a website for a school that's used by students to find Zoom meeting links, view their marks, and check course materials. It is also used by the teachers to put the meeting links, students' marks, and course materials.

I created a similar website using HTML, CSS, PHP, and MySQL. Now I want to implement this project using some frameworks: Next.js, ExpressJS and use PostgreSQL instead of MYSQL

I want to have some advice on whether these are enough to implement my project

See more
Needs advice
on
ExpressJSExpressJS
and
Next.jsNext.js

Hello, I am building a website for a school that's used by students to find Zoom meeting links, view their marks, and check course materials. It is also used by the teachers to put the meeting links, students' marks, and course materials.

I created a similar website using HTML, CSS, PHP, and MySQL. Now I want to implement this project using some frameworks: Next.js, ExpressJS and use PostgreSQL instead of MYSQL

I want to have some advice on whether these are enough to implement my project.

See more
Needs advice
on
GunGunMySQLMySQL
and
RethinkDBRethinkDB

Dear Team, Please advise the stack to be used for building Chat Applications that cater to billions of users and work on Mobile as well as desktop. I don't want to use Firebase since it is not fitting into my use case of not using third Party Service Provider. I am comfortable with Java/PHP as a backend. Can we consider RethinkDB, MySQL, and GunDB for the application?

Also looking for Push methodology and not polling one for sending Realtime updates.

Regards Sukesh

See more
Needs advice
on
CSS 3CSS 3HTML5HTML5
and
JavaScriptJavaScript

Hey guys, I need some advice on one thing. Currently, I am a fresher and know HTML5, CSS, JavaScript, PHP and, MySQL. Recently I got a client project through one of my friends and he wants me to build an E-learning Management System. Are these skills enough to build an LMS website?

Thanks in advance!! ;)

See more
Gagan Jakhotiya
Engineering Manager at BigBasket · | 5 upvotes · 62.7K views
Needs advice
on
AerospikeAerospikeMySQLMySQL
and
Tile38Tile38

I have a very limited but significant use case for spatial index in a routing service. I see these indexes not growing beyond 10,000 geometries for the next 1 year and maybe 100,000 for the next 3 years. The solution needs to be approached from a delivery timeline perspective mostly because the use case also comes with a slightly relaxed compute time SLA and cost optimum implementation PoV.

We have chosen R-Tree based index as a suitable choice for our use case. We are already using Aerospike and MySQL in our stack. MySQL supports R-Tree and has good docs as well. I couldn't find anything specific to R-Tree with Aerospike. Also, generally would like to understand from the performance perspective how these two choices would fare with something like Tile38?

Suggestions beside these are also most welcome.

See more
Needs advice
on
HerokuHeroku
and
PythonAnywherePythonAnywhere

I am a Business Analyst, and just completed my Python course and need to start work on a website. I need to host my site, and I am considering Heroku, PythonAnywhere, or GoDaddy (I have purchased a domain from godaddy). For the site, I will be using Python, HTML, CSS, JavaScript, Django, and db MySQL to start with and then move to PostgreSQL.

See more

Blog Posts

Dec 22 2021 at 5:41AM

Pinterest

MySQLKafkaDruid+3
3
608
Dec 8 2020 at 5:50PM

DigitalOcean

GitHubMySQLPostgreSQL+11
2
2448
MySQLKafkaApache Spark+6
2
2064
GitHubDockerReact+17
41
37371
JavaScriptGitHubPython+42
53
22168

MySQL Alternatives & Comparisons

What are some alternatives to MySQL?
PostgreSQL
PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions.
Oracle
Oracle Database is an RDBMS. An RDBMS that implements object-oriented features such as user-defined types, inheritance, and polymorphism is called an object-relational database management system (ORDBMS). Oracle Database has extended the relational model to an object-relational model, making it possible to store complex business models in a relational database.
MariaDB
Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance.
MongoDB
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
Microsoft SQL Server
Microsoft® SQL Server is a database management and analysis system for e-commerce, line-of-business, and data warehousing solutions.
See all alternatives

MySQL's Followers
106150 developers follow MySQL to keep up with related blogs and decisions.