eBooks-it.org Logo
eBooks-IT.org Inner Image

Understanding MySQL Internals

Understanding MySQL Internals Image

Book Details:

Publisher:O'Reilly Media
Series: OReilly
Author:Alexander Sasha Pachev
Edition:1
ISBN-10:0596009577
ISBN-13:9780596009571
Pages:258
Published:Apr 17 2007
Posted:Nov 19 2014
Language:English
Book format:PDF
Book size:1.66 MB

Book Description:

Although MySQL's source code is open in the sense of being publicly available, it's essentially closed to you if you don't understand it. In this book, Sasha Pachev -- a former member of the MySQL Development Team -- provides a comprehensive tour of MySQL 5 that shows you how to figure out the inner workings of this powerful database. You'll go right to heart of the database to learn how data structures and convenience functions operate, how to add new storage engines and configuration options, and much more. The core of Understanding MySQL Internals begins with an Architecture Overview that provides a brief introduction of how the different components of MySQL work together. You then learn the steps for setting up a working compilable copy of the code that you can change and test at your pleasure. Other sections of the book cover:Core server classes, structures, and APIThe communication protocol between the client and the serverConfiguration variables, the controls of the server; includes a tutorial on how to add your ownThread-based request handling -- understanding threads and how they are used in MySQLAn overview of MySQL storage enginesThe storage engine interface for integrating third-party storage enginesThe table lock managerThe parser and optimizer for improving MySQL's performanceIntegrating a transactional storage engine into MySQLThe internals of replicationUnderstanding MySQL Internals provides unprecedented opportunities for developers, DBAs, database application programmers, IT departments, software vendors, and computer science students to learn about the inner workings of this enterprise-proven database. With this book, you will soon reach a new level of comprehension regarding database development that will enable you to accomplish your goals. It's your guide to discovering and improving a great database.

Download Link:

Related Books:

Understanding Linux

Network Internals
Understanding Linux Image
If you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- Understanding Linux Network Internals is for you. Like the popular O'Reilly book, Understanding the Linux Kernel, this book clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it. Although some background in the TCP/IP protocols is helpful, you can learn a great deal from this text about the protocols themselves and their uses. And if you already have a base knowledge of C, you can use the book's code walkthroughs to figure out exactly what this sophisticated part of the Linux kernel is doing. Part of the difficu...

MySQL and JSP Web Applications

Data-Driven Programming Using Tomcat and MySQL
MySQL and JSP Web Applications Image
JSP developers encounter unique problems when building web applications that require intense database connectivity. MySQL and JSP Web Applications addresses the challenges of building data-driven applications based on the JavaServer Pages development model. MySQL and JSP Web Applications begins with an overview of the core technologies required for JSP database development--JavaServer Pages, JDBC, and the database schema. The book then outlines and presents an Internet commerce application that demonstrates concepts such as receiving and processing user input, designing and implementing business rules, and balancing the user load on the server. Through the JDBC (Java DataBase Connector), the developer can communicate with most commercial databases, s...

Linux Kernel Internals

Linux Kernel Internals Image
2nd Edition
Since the introduction of Linux version 1.2 in March 1995, a whole community has evolved of programmers from all over the world who were attracted by the reliability and flexibility of this completely free operating system. Now at version 2.0, Linux is no longer only the operating system of choice for hackers, but is being successfully employed in commercial software development, by Internet providers and in research and teaching. This book is written for anybody who wants to learn more about Linux. It explains the inner mechanisms of Linux from process scheduling to memory management and file systems, and will tell you all you need to know about the s...



2007 - 2021 © eBooks-IT.org