Cargando…

Understanding MySQL internals /

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 figur...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Pachev, Alexander, 1973-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Farnham : O'Reilly, 2006.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_ocn123904703
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 070501s2007 cau o 001 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d BAKER  |d WAU  |d CEF  |d OCLCQ  |d DEBSZ  |d OCLCQ  |d NLE  |d E7B  |d OCLCF  |d OCLCQ  |d S3O  |d OCLCQ  |d COO  |d OCLCQ  |d MOQ  |d UAB  |d AU@  |d OCLCQ  |d OCLCO  |d RDF  |d UKAHL  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
020 |a 0596009577 
020 |a 9780596009571 
020 |a 9780596515256  |q (e-book) 
020 |a 0596515251  |q (e-book) 
029 1 |a DEBSZ  |b 355370611 
035 |a (OCoLC)123904703 
037 |a CL0500000009  |b Safari Books Online 
050 4 |a QA76.73.S67  |b P33 2006 
082 0 4 |a 005.7565  |2 22 
049 |a UAMI 
100 1 |a Pachev, Alexander,  |d 1973- 
245 1 0 |a Understanding MySQL internals /  |c Sasha Pachev. 
260 |a Farnham :  |b O'Reilly,  |c 2006. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
520 |a 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 API The communication protocol between the client and the server Configuration variables, the controls of the server; includes a tutorial on how to add your own Thread-based request handling -- understanding threads and how they are used in MySQL An overview of MySQL storage engines The storage engine interface for integrating third-party storage engines The table lock manager The parser and optimizer for improving MySQL's performance Integrating a transactional storage engine into MySQL The internals of replication Understanding 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. 
505 0 |a Table of Contents; Preface; How This Book Is Organized; Who This Book Is For; Conventions Used in This Book; Using Code Examples; Comments and Questions; Safari® Enabled; Acknowledgments; MySQL History and Architecture; MySQL History; MySQL Architecture; Core Modules; Interaction of the Core Modules; Detailed Look at the Core Modules; Server Initialization Module; Connection Manager; Thread Manager; Connection Thread; User Authentication Module; Access Control Module; Parser; Command Dispatcher; Query Cache Module; Optimizer; Table Manager; Table Modification Modules; Table Maintenance Module 
505 8 |a Status Reporting ModuleAbstracted Storage Engine Interface (Table Handler); Storage Engine Implementations (MyISAM, InnoDB, MEMORY, Berkeley DB); Logging Module; Replication Master Module; Replication Slave Module; Client/Server Protocol API; Low-Level Network I/O API; Core API; Nuts and Bolts of Working with the MySQL Source Code; Unix Shell; BitKeeper; Preparing the System to Build MySQL from BitKeeper Tree; Building MySQL from BitKeeper Tree; Building from Source Distribution; Installing MySQL into a System Directory; Source Code Directory Layout 
505 8 |a Preparing the System to Run MySQL in a DebuggerDebugger-Guided Source Tour; Basics of Working with gdb; Finding Things in the Source; Interesting Breakpoints and Variables; Making a Source Modification; Coding Guidelines; Stability; Portability; Performance; Style and Ease of Integration; Keeping Your BitKeeper Repository Up to Date; Submitting a Patch; Core Classes, Structures, Variables, and APIs; THD; NET; TABLE; Field; Utility API Calls; Preprocessor Macros; Global Variables; Client/Server Communication; Protocol Overview; Packet Format; Relationship Between MySQL Protocol and OS Layer 
505 8 |a Authenticating HandshakeAuthentication Protocol Security; Protocol Capabilities Bit Mask; Command Packet; Server Responses; Data Field; OK Packet; Error Packet; EOF Packet; Result Set Packets; Configuration Variables; Configuration Variables Tutorial; Configuration File and Command-Line Options; Internals of the Configuration Option Parsing; Example of Adding a New Configuration Option; Interesting Aspects of Specific Configuration Variables; big-tables; concurrent-insert; core-file; default-storage-engine; delay-key-write; ft_stopword_file; innodb_buffer_pool_size 
505 8 |a Innodb_flush_log_at_trx_commitinnodb_file_per_table; innodb_lock_wait_timeout; innodb_force_recovery; init-file; key_buffer_size; language; log; log-bin; log-isam; log-slow-queries; max_allowed_packet; max_connections; max_heap_table_size; max_join_size; max_sort_length; myisam-recover; query_cache_type; read_buffer_size; relay-log; server-id; skip-grant-tables; skip-stack-trace; slave-skip-errors; sort_buffer_size; sql-mode; table_cache; temp-pool; transaction-isolation; Thread-Based Request Handling; Threads Versus Processes; Advantages of Using Threads; Disadvantages of Using Threads 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a MySQL (Electronic resource) 
630 0 7 |a MySQL (Electronic resource)  |2 blmlsh 
630 0 7 |a MySQL (Electronic resource)  |2 fast 
650 0 |a SQL (Computer program language) 
650 6 |a SQL (Langage de programmation) 
650 7 |a SQL (Computer program language)  |2 blmlsh 
650 7 |a SQL (Computer program language)  |2 fast 
650 7 |a MySQL.  |2 sao 
650 7 |a SQL (programspråk)  |2 sao 
776 0 8 |i Print version:  |a Pachev, Alexander Sasha.  |t Understanding MySQL internals.  |d Sebastopol, California : O'Reilly, 2007  |h xvii, 234 pages ; 23 cm.  |z 9780596009571 
856 4 0 |u https://learning.oreilly.com/library/view/~/0596009577/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH26837818 
938 |a Baker & Taylor  |b BKTY  |c 49.99  |d 37.49  |i 0596009577  |n 0006887475  |s active 
938 |a ebrary  |b EBRY  |n ebr10758479 
994 |a 92  |b IZTAP