
عنوان:
High Performance MySQL, 4th Edition
نویسنده:
Silvia Botros, Jeremy Tinley
انتشارات:
.O'Reilly Media, Inc
تاریخ انتشار:
2021
حجم:
2.38MB
معرفی کتاب:"کتاب High Performance MySQL - راهنمای جامع برای بهینهسازی پایگاه داده MySQL (نسخه چهارم) "
چگونه میتوان از تمام توان MySQL بهرهبرداری
کرد؟
با مطالعهی این کتاب، با تکنیکهای پیشرفتهای آشنا میشوید که از
تعیین
Service Level Objective (SLO) تا طراحی
ساختار داده (Schema)،
ایندکسها (Indexes)،
کوئریهای بهینه و همچنین
تنظیمات سرور، سیستمعامل و سختافزار را شامل
میشود — همه برای اینکه پایگاه دادهی شما در بالاترین سطح سرعت،
پایداری و مقیاسپذیری عمل کند.
این راهنما همچنین روشهایی امن و عملی برای مدیران پایگاه داده ارائه میدهد تا اپلیکیشنها را با استفاده از Replication، Load Balancing، High Availability و Failover بهصورت مقیاسپذیر پیادهسازی کنند.
نسخه چهارم این کتاب با توجه به پیشرفتهای اخیر در حوزهی MySQL Cloud و Self-Hosted، بهینهسازی InnoDB، و ابزارهای جدید بهروزرسانی شده است. در این نسخه، یاد میگیرید چطور یک پلتفرم داده رابطهای طراحی کنید که با رشد کسبوکار شما هماهنگ باقی بماند.
همچنین با بهترین شیوههای امنیتی و نکات کلیدی در زمینهی عملکرد، پایداری و مقیاسپذیری سیستم آشنا میشوید.
موضوعات کلیدی کتاب:
- بررسی معماری MySQL و Storage Engineها
- پیکربندی سرور متناسب با سختافزار و مدل استقرار
- ادغام بهینهسازی کوئریها با چرخه تحویل نرمافزار
- بررسی بهبودهای جدید در Replication و High Availability
- مقایسه سرویسهای MySQL در فضای ابری (Managed Cloud Services)
- بهینهسازی جامع از اپلیکیشن تا تنظیمات سطح سرور
- خودکارسازی وظایف سنتی مدیریت پایگاه داده
مخاطبان کتاب:
اگر توسعهدهنده، مدیر پایگاه داده یا معمار سیستم هستید و به دنبال دستیابی به عملکرد بالا، پایداری و مقیاسپذیری بهتر در پروژههای MySQL هستید، این کتاب یک مرجع ضروری برای شماست.
فهرست مطالب
- Copyright
- Table of Contents
- Foreword
- Preface
- Chapter 1: MySQL Architecture
- MySQL’s Logical Architecture
- Concurrency Control
- Transactions
- Multiversion Concurrency Control
- Replication
- Datafiles Structure
- The InnoDB Engine
- Summary
- Chapter 2: Monitoring in a Reliability Engineering World
- The Impact of Reliability Engineering on DBA Teams
- Defining Service Level Goals
- What to Measure
- Measuring Long-Term Performance
- Summary
- Chapter 3: Performance Schema
- Introduction to Performance Schema
- Configuration
- Using Performance Schema
- Summary
- Chapter 4: Operating System and Hardware Optimization
- What Limits MySQL’s Performance?
- How to Select CPUs for MySQL
- Balancing Memory and Disk Resources
- Solid-State Storage
- RAID Performance Optimization
- Network Configuration
- Choosing a Filesystem
- Summary
- Chapter 5: Optimizing Server Settings
- How MySQL’s Configuration Works
- What Not to Do
- Creating a MySQL Configuration File
- Configuring Memory Usage
- Configuring MySQL’s I/O Behavior
- Configuring MySQL Concurrency
- Safety Settings
- Advanced InnoDB Settings
- Summary
- Chapter 6: Schema Design and Management
- Choosing Optimal Data Types
- Schema Design Gotchas in MySQL
- Schema Management
- Summary
- Chapter 7: Indexing for High Performance
- Indexing Basics
- Indexing Strategies for High Performance
- Index and Table Maintenance
- Summary
- Chapter 8: Query Performance Optimization
- Why Are Queries Slow?
- Slow Query Basics: Optimize Data Access
- Ways to Restructure Queries
- Query Execution Basics
- Limitations of the MySQL Query Optimizer
- Optimizing Specific Types of Queries
- Summary
- Chapter 9: Replication
- Replication Overview
- Replication Under the Hood
- Replication Failover
- Replication Topologies
- Replication Administration and Maintenance
- Replication Problems and Solutions
- Summary
- Chapter 10: Backup and Recovery
- Why Backups?
- Defining Recovery Requirements
- Designing a MySQL Backup Solution
- Managing and Backing Up Binary Logs
- Backup and Recovery Tools
- Backing Up Data
- Recovering from a Backup
- Summary
- Chapter 11: Scaling MySQL
- What Is Scaling?
- Read- Versus Write-Bound Workloads
- Functional Sharding
- Scaling Reads with Read Pools
- Queuing
- Scaling Writes with Sharding
- Summary
- Chapter 12: MySQL in the Cloud
- Managed MySQL
- MySQL on Virtual Machines
- Summary
- Chapter 13: Compliance with MySQL
- What Is Compliance?
- Building for Compliance Controls
- Summary
- Appendix A: Upgrading MySQL
- Appendix B: MySQL on Kubernetes
- Index
- About the Authors
- Colophon
مشخصات
نام کتاب
High Performance MySQL, 4th Edition
نویسنده
Silvia Botros; Jeremy Tinley
انتشارات
.O'Reilly Media, Inc
تاریخ انتشار
2021
ISBN
9781492080510
تعداد صفحات
389
زبان
انگلیسی
فرمت
حجم
2.38MB
موضوع
Database > MySQL