brief introduction
This book is aimed at advanced users in MySQL, explaining in detail the advanced use of MySQL technology. Each knowledge point and the methods and skills of database operation are explained in detail in the book. This book focuses on actual combat operations, helping readers to master various advanced technologies in MySQL step by step.
This book mainly includes introduction to MySQL architecture. MySQL permissions and security. MySQL backup and restore, advanced features of MySQL, MySQL locking mechanism, using MySQL Workbench to manage databases, SQL performance optimization, MySQL server performance optimization, MySQL performance monitoring, MySQL Replication, MySQL Cluster actual combat, MySQL high-availability architecture combat in the enterprise. At the same time, the book also provides the source code of all examples, readers can directly view and call.
Foreword:
This book is a high-quality book for readers of MySQL database management system. At present, the domestic MySQL demand is strong, and major well-known companies are recruiting high-paying MySQL developers and management personnel with strong technical capabilities. According to such needs, this book focuses on actual content for readers who already have MySQL foundation, and leads readers to quickly learn and master advanced technologies of MySQL development and management through the operation and analysis of examples.
Contents of this book
Chapter 1 mainly introduces the MySQL architecture and the characteristics of various MySQL storage engines.
Chapter 2 introduces MySQL permissions and security. Including permission table, account management, permission management, access control, MySQL security issues and the use of SSL secure connection.
Chapter 3 introduces database backup and restoration. Including various backup methods, various restoration methods, database migration methods, table import and export.
Chapter 4 introduces advanced features of MySQL. Including MySQL query cache, merge table and partition table, transaction control and MySQL distributed transaction.
Chapter 5 introduces the MySQL locking mechanism. Includes an overview of the MySQL locking mechanism. MyISAM table-level locks and InnoDB row-level locks.
Chapter 6 introduces the use of MySQL Workbench to manage databases. Including an introduction to MySQL Workbench, basic operations of SQLDevelopment, basic operations of Data Modeling, and basic operations of Server Administration.
Chapter 7 introduces SQL performance optimization. Including an introduction to optimization, an overview of MySQL Query Optimizer, the basic idea of SQL statement optimization, the use of EXPLAIN to analyze query statements, the use of Profiling to analyze query statements, the rational use of indexes for different types of SQL statement optimization methods, optimization of database structure, analysis tables, check tables and optimization table.
Chapter 8 introduces MySQL server performance optimization. Including performance optimization of MySQL source code installation, MySQL server configuration optimization, MySQL log setting optimization, MySQL I/O setting optimization, MySQL concurrency setting optimization, thread, Table Cache, and temporary table optimization.
Chapter 9Introduce MySQL performance monitoring. Including basic monitoring system methods, open source monitoring tool Nagios actual combat, MySQL monitoring tool Cacti actual combat.
Chapter 10 introduces MySQL Replication. Including overview of MySQL Replication, MySQL master-slave replication in Windows environment, MySQL replication in Linux environment, viewing the replication progress of Slave, daily management and maintenance, and switching master-slave servers.
Chapter 11 introduces the actual combat of MySQL Cluster. Including MySQL Cluster overview, MySQL Cluster installation and configuration under Linux environment, MySQL Cluster management, MySQL Cluster maintenance, and Cluster configuration in Windows operating system.
Chapter 12 introduces the high-availability architecture of MySQL in the enterprise. Including a brief introduction to MySQL high availability, MySQL master-slave replication, MySQL+DRBD+HA, Lvs+ Keepalived+MySQL single-point write master-master synchronization solution, and MMM high-availability MySQL solution.
Due to the limited space of the article, in order to save everyone's time, a part of the content is compiled for your reference. Friends who need the full PDF version can add assistant vx: bjmsb10 for free;