MySQL Series Chapter0: Introduction
Definition
MySQL is a relational
database management system that organizes data into structured
tables, rows, and columns for efficient programming and data management.
It also works as a document store, enabling the creation of both SQL and NoSQL applications without the need for separate NoSQL databases.
Transaction
MySQL is transactional by nature. When storing and managing data, actions such as selecting, inserting, updating, or deleting are required.
MySQL groups these actions into a transaction. The transaction is saved only if every part completes successfully.
MySQL works well with online transaction processing workloads. It handles transactions quickly and manages large volumes of transaction at once.
OLTP
, with low latency and high throughput, makes MySQL ideal for high-speed environments like banking or online shopping.
MySQL not only stores data but also replicates
it from a main server to several replicas.
InnoDB
MySQL is a high-performance database that uses its default storage engine, known as InnoDB
. InnoDB helps MySQL handle complex operations and large data volumes smoothly.
Version
Community edition
Oracle enterprise edition