Search Results
                    
                    
            https://dev.mysql.com/doc/internals/en/connection-phase-packets.html
                                 Protocol::Handshake Initial Handshake Packet When the client connects to the server the server sends a handshake packet to the client. Depending on the server version and configuration options different variants of the initial packet are sent. To ...
                                            
                https://dev.mysql.com/doc/internals/en/delete-row.html
                                Synopsis virtual int delete_row ( buf); const byte * buf ; Description This is the delete_row method. buf will contain a copy of the row to be deleted. The server will call this right after the current row has been called (from either a previous ...
                                            
                https://dev.mysql.com/doc/internals/en/guided-tour-majordir-vio.html
                                 The final major directory that we'll highlight is labelled vio, for "virtual I/O". The vio routines are wrappers for the various network I/O calls that happen with different protocols. The idea is that in the main modules one won't have to write ...
                                            
                https://dev.mysql.com/doc/internals/en/sql-bench-directory.html
                                This directory has the programs and input files which MySQL uses for its comparisons of MySQL, PostgreSQL, mSQL, Solid, etc. Since MySQL publishes the comparative results, it's only right that it should make available all the material necessary to ...
                                            
                https://dev.mysql.com/doc/internals/en/status-flags.html
                                Protocol::StatusFlags Flag Value Comment SERVER_STATUS_IN_TRANS 0x0001 a transaction is active SERVER_STATUS_AUTOCOMMIT 0x0002 auto-commit is enabled SERVER_MORE_RESULTS_EXISTS 0x0008 SERVER_STATUS_NO_GOOD_INDEX_USED 0x0010 ...
                                            
                https://dev.mysql.com/doc/internals/en/synchronization-pattern.html
                                This is done to allow the thread to be interrupted (killed) from its sleep. Another thread can find the condition variable to signal and mutex to use for synchronization in this thread's THD::mysys_var. thd->exit_cond() unregisters the condition ...
                                            
                https://dev.mysql.com/doc/internals/en/the-myi-file.html
                                 A .MYI file for a MyISAM table contains the table's indexes. The .MYI file has two parts: the header information and the key values. So the next sub-sections will be "The .MYI Header" and "The .MYI Key Values". The .MYI Header A .MYI file begins ...
                                            
                https://dev.mysql.com/doc/internals/en/vc-plus-plus-files-directory.html
                                VC++Files includes a complete environment to compile MySQL with the VC++ compiler. To use it, just copy the files on this directory; the make_win_src_distribution.sh script uses these files to create a Windows source installation. This directory has ...
                                            
                https://dev.mysql.com/doc/internals/en/vio-directory.html
                                The VIO routines are wrappers for the various network I/O calls that happen with different protocols. The idea is that in the main modules one won't have to write separate bits of code for each protocol. Thus vio's purpose is somewhat like the ...
                                            
                https://dev.mysql.com/doc/internals/en/writing-platform-checks.html
                                 If you modify MySQL source and want to add a new platform check, please read http://www.vtk.org/Wiki/CMake_HowToDoPlatformChecks first. In MySQL, most of the platform tests are implemented in configure.cmake and the template header file, ...