[Database] New features in MySQL8.0 and their relationship with the database

Author: Zen and the Art of Computer Programming

1 Introduction

1.1 Overview

MySQL is the most popular open source relational database management system and has been growing rapidly over the past period of time. In order to meet users' needs for fast and efficient data processing capabilities, MySQL 8.0 has released many new features in recent years. This article will analyze these new features to gain a more comprehensive understanding of the latest features in MySQL 8.0. It mainly includes the following four aspects:

  1. Performance optimization
  2. storage engine
  3. safety
  4. Other features

1.2 Author information

Author: Liao Chao, currently working as a senior DBA at Microsoft Asia Pacific R&D Center in Shanghai, responsible for the design and development of big data platforms.

2. Explanation of basic concepts and terms

2.1 Data types

MySQL supports a variety of data types, including integer types (TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT), floating point types (FLOAT, DOUBLE, DECIMAL), string types (CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT), Date/time types (DATE, TIME, DATETIME, TIMESTAMP, YEAR), Boolean types (BOOL, BOOLEAN). In addition to custom data types, you can also use two enumeration types: ENUM and SET.

2.2 Table

A table is a container used to store data in MySQL. Each table has a primary key column and zero or more non-primary key columns. The value of the primary key column cannot be repeated to ensure the uniqueness of the data in the table; the non-primary key column is allowed to appear repeatedly, and indexes can be created as needed. Surface branch

Guess you like

Origin blog.csdn.net/universsky2015/article/details/131908138