- عنوان کتاب: Advanced MySQL 8
- نویسنده: Eric Vanier
- حوزه: پایگاه داده, MySQL
- سال انتشار: 2019
- تعداد صفحه: 280
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 11.5 مگابایت
کسب و کارها، چه کوچک و چه بزرگ، از MySQL برای دسترسی و دستکاری پایگاه داده های سازمانی خود در سراسر جهان استفاده می کنند. MySQL 8 پیشرفته راهنمای یک مرحله ای شما برای پیاده سازی و مدیریت خوشه های توزیع شده MySQL در مقیاس بزرگ برای اجرای وب سایت های با حجم بالا، سیستم های سازمانی و نرم افزارهای بسته بندی شده خواهد بود.
این کتاب برای مدیران پایگاه داده، معماران داده و همه کسانی که می خواهند در توسعه برنامه های کاربردی پایگاه داده در محیط MySQL پیشرفت کنند، جذاب خواهد بود.
فصل 1، مقدمه، تغییراتی را که در MySQL 8 نسبت به نسخه های قبلی رخ داده است، مرور می کند. ما همچنین بررسی می کنیم که چه چیزی MySQL 8 را به یک پایگاه داده نسل بعدی تبدیل می کند و همچنین طراحی معماری آن را پوشش می دهد. فصل 2، MySQL 8 – ویژگی های جدید، نه تنها تمام ویژگی های جدید و هیجان انگیز MySQL 8.0 را پوشش می دهد، بلکه ویژگی های منسوخ و حذف شده را نیز بررسی می کند. فصل 3، نمایه سازی داده های شما برای عملکرد بالا، نحوه بهینه سازی عملکرد MySQL را با استفاده از ایندکس ها و طرح های اجرای پرس و جو با مثال هایی توضیح می دهد. بهینه سازی شامل درک خوبی از MySQL Optimizer، استراتژی های نمایه سازی و دانش کامل از نحوه کار ایندکس ها و پرس و جوها با یکدیگر است. فصل 4، تکنیک های پیشرفته داده برای پرس و جوهای بزرگ، نحوه تجزیه و تحلیل و بهینه سازی پرس و جوهای بزرگ MySQL را توضیح می دهد و نکات و تکنیک های مختلف را پوشش می دهد. ما نگاهی به مفهوم پارتیشن بندی داده های شما خواهیم داشت و در آن به بررسی عمیق خواهیم پرداخت. فصل 5، فرهنگ لغت داده MySQL در MySQL 8.0، نحوه به دست آوردن تنظیمات بهینه MySQL Server 8.0 و نحوه کار با فرهنگ لغت داده MySQL را توضیح می دهد و همچنین محدودیت های فرهنگ لغت داده را پوشش می دهد. فصل 6، تنظیمات MySQL Server، نحوه دریافت تنظیمات بهینه MySQL Server 8.0 را توضیح می دهد. ما همچنین روی دو مطالعه موردی کار خواهیم کرد، که بر روی سناریوهایی که MySQL از بیش از 100٪ CPU استفاده می کند و زمانی که MySQL روی دیسک جابجا می شود، تمرکز خواهد کرد. فصل 7، تکرار گروهی در MySQL 8.0، بر یک موضوع مهم تمرکز دارد: در دسترس بودن بالا. با این ویژگی، ما قادر خواهیم بود یک زیرساخت تکراری بسیار قدرتمند، قابل اعتماد و بسیار در دسترس ایجاد کنیم. فصل 8، InnoDB Cluster در MySQL 8.0، توضیح می دهد که خوشه InnoDB چیست و الزامات آن. ما یاد خواهیم گرفت که چگونه یکی را ایجاد کنیم و آن را مدیریت کنیم. ما محدودیت های InnoDB را مطالعه خواهیم کرد و با موتورهای ذخیره سازی آن آشنا خواهیم شد. فصل 9، نظارت بر پایگاههای داده توزیعشده بزرگ، سه ابزار نظارتی برتر را برای پایگاههای اطلاعاتی توزیعشده بزرگ، که MONYOG، Datadog و Navicat هستند، بررسی و مقایسه میکند. فصل 10، احراز هویت و مدیریت امنیت با MySQL 8.0، به بررسی تفاوتهای بین امتیازات امنیتی پویا و ایستا، همراه با یک نمای کلی از جدول کمک هزینه میپردازد. همچنین نحوه عیب یابی مشکل اتصال را خواهیم دید و نکات و تکنیک هایی را به اشتراک می گذاریم. فصل 11، نکات و تکنیک های پیشرفته عملکرد MySQL، موارد استفاده از الگو و ضد الگو برای MySQL و راه های مختلف برای افزایش و بهینه سازی عملکرد یک پایگاه داده را پوشش می دهد و به دنبال آن راه حل هایی برای سوالات متداول مطرح می شود.
Businesses, whether small or large, use MySQL to access and manipulate their enterprise databases across the world. Advanced MySQL 8 will be your one-stop guide to implementing and managing large-scale MySQL distributed clusters to run high-volume websites, enterprise systems, and packaged software.
This book will appeal to database administrators, data architects, and all those who want to advance in developing database applications in the MySQL environment.
Chapter 1, Introduction, walks through the changes that took place in MySQL 8, compared to the previous versions. We also study what makes MySQL 8 a next-generation database, and also cover its architectural design. Chapter 2, MySQL 8 – New Features, not only covers all the new, exciting features of MySQL 8.0, but also reviews the deprecated and removed features as well. Chapter 3, Indexing Your Data for High Performance, explains how to optimize MySQL performance by using indexes and Query Execution plans with examples. Optimization involves a good understanding of MySQL Optimizer, index strategies, and a solid knowledge of how indexes and queries work together. Chapter 4, Advanced Data Techniques for Large Queries, explains how to analyze and optimize large MySQL queries and covers various tips and techniques. We will take a look at the concept of partitioning your data and deep dive into it. Chapter 5, MySQL Data Dictionary in MySQL 8.0, explains how to get optimal MySQL Server 8.0 settings and how to work with MySQL’s data dictionary, and also covers the data dictionary’s limitations. Chapter 6, MySQL Server Settings, explains how to get optimal MySQL Server 8.0 settings. We will also work on two case studies, which will focus on scenarios when MySQL uses more than 100% of a CPU and when MySQL swaps on disk. Chapter 7, Group Replication in MySQL 8.0, focuses on an important topic: high availability. With this feature, we will be able to create a very powerful, reliable, and highly available replication infrastructure. Chapter 8, InnoDB Cluster in MySQL 8.0, explains what InnoDB cluster is and its requirements. We will learn how to create one and manage it. We shall study the limitations of InnoDB and learn about its storage engines. Chapter 9, Monitoring Your Large Distributed Databases, explores and compares the top three monitoring tools for large distributed databases, which are MONYOG, Datadog, and Navicat. Chapter 10, Authentication and Security Management with MySQL 8.0, goes through the differences between dynamic and static security privileges, along with an overview of the grant table. We will see also how to troubleshoot a connection problem and share some tips and techniques. Chapter 11, Advanced MySQL Performance Tips and Techniques, covers pattern and anti- pattern use cases for MySQL and different ways to enhance and optimize the performance of a database, followed by solutions to commonly asked questions
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Advanced MySQL 8
نظرات کاربران