Search Results
https://dev.mysql.com/doc/internals/en/innodb-page-directory.html
The Page Directory part of a page has a variable number of record pointers. Unlike other DBMSs, InnoDB does not have a slot for every record in the page. In a fullish page, there will be one slot for every six records. The slots track the records' ...
https://dev.mysql.com/doc/internals/en/com-change-user.html
COM_CHANGE_USER changes the user of the current connection and reset the connection state. and others It is followed by the same states as the initial handshake.
https://dev.mysql.com/doc/internals/en/memory-allocation-mysql-server.html
The basic logic to use: All things that are used only for the duration of a query are allocated in THD::mem_root through sql_alloc() or thd->alloc() except: Things that may grow, like string buffers of type String. Large blocks of memory used in ...
https://dev.mysql.com/doc/internals/en/listing-configuration-options.html
After the initial configuration step completes, you can examine the configuration options. -LH Long form (lists lots of options, including internal and advanced ones): cmake . -LA If you have cmake-gui installed, you can do this to see or change ...
https://dev.mysql.com/doc/internals/en/guided-tour-majordir-sql.html
If you remember your manual, you know that you must pronounce this: ess queue ell. The "parser" programs on mysql-5.0/sql: size name comment ---- ---- ------- 51326 sql_lex.cc lexer 230026 sql_yacc.yy parser + many more *.cc programs This is where ...
https://dev.mysql.com/doc/internals/en/running-mysql-test-run-out-of-source.html
When building out of source (see Section 4.4.1, “Create the Build Directory”), use mysql-test-run.pl in the mysql-test directory under the build directory. It is a wrapper script that calls mysql-test-run.pl in the source directory and tells it ...
https://dev.mysql.com/doc/internals/en/transformations-all-any.html
ALL/ANY/SOME use the same algorithm (and the same method of Item_in_subselect) as scalar IN, but use a different function instead of =. ANY/SOME use the same function that was listed after the left expression. ALL uses an inverted function, and all ...
https://dev.mysql.com/doc/internals/en/dbug-sleep.html
In cases where the normal server code does not have a block point at the critical place, one can insert an artificial synchronization point. open_tables(...) DBUG_EXECUTE_IF("sleep_open_and_lock_after_open", { const char *old_proc_info= ...
https://dev.mysql.com/doc/ndbapi/en/ndb-ndbrecord.html
Decription NdbRecord is an interface which provides a mapping to a full or a partial record stored in NDB. In the latter case, it can be used in conjunction with a bitmap to assist in access. An NdbRecord can be created in NDB API programs by ...
https://dev.mysql.com/doc/internals/en/differences-master-slave.html
Any intermediate state of the slave is identical to some intermediate state of the master. Note: it is not required that each intermediate state of the master is identical to some intermediate state of the slave. We now state the architectural ...