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