Search Results
https://dev.mysql.com/doc/internals/en/plugins.html
Beginning with MySQL 5.1, the server supports a plugin architecture for loading plugins. For example, several storage engines have been converted to plugins, and they can be selected or disabled at configuration time. You can build a plugin as ...
https://dev.mysql.com/doc/internals/en/required-server-code-patches.html
Currently procedures can only be compiled into the server staticly. There is no dynamic procedure for loading them dynamicly yet like we have for UDFs and plugins. The build system is not too clever about creating these symlinks for files added ...
https://dev.mysql.com/doc/internals/en/rnd-next.html
Purpose Reads the next row from a table and returns it to the server. Synopsis virtual int rnd_next ( buf); byte * buf ; Description This is the rnd_next method. The Field structure for the table is the key to getting data into buf in a manner that ...
https://dev.mysql.com/doc/internals/en/row-based-binary-logging.html
Logging in this format can be done independent of whether the log is used for replication. That is, replication need not figure into the use of the binary log at all. Similar remarks apply to the terms "statement-based logging" (SBL) versus ...
https://dev.mysql.com/doc/internals/en/select-simple.html
For performing single primary select, SELECT uses the mysql_select function, which does: allocate JOIN JOIN::prepare JOIN::optimize JOIN::exec JOIN::cleanup In previous versions of MySQL, all SELECT operations were performed with the help of this ...
https://dev.mysql.com/doc/internals/en/select-union.html
We will need this object to store in every JOIN structure link on it, but we have not (yet) temporary table structure. Allocate JOIN structures and execute JOIN::prepare() for every SELECT to get full information about types of elements of SELECT ...
https://dev.mysql.com/doc/internals/en/starting-transaction-from-external-lock-method.html
MySQL calls [custom-engine.html#custom-engine-api-reference-external_lock handler::external_lock()] for every table it is going to use at the beginning of every statement. Thus, if a table is touched for the first time, it implicitly starts a ...
https://dev.mysql.com/doc/internals/en/storage-engine-options.html
Storage engines are plugins, so the options that control plugin building specify which storage engines to build. The --with-plugins configure option accepts two constructs that have no direct equivalent in CMake: --with-plugins accepts a ...
https://dev.mysql.com/doc/internals/en/subtests.html
At least in cases where your file contains many subtests Mark these subtests for better readability of the script Write also a message into the protocol. And please explain what each subtest checks, unless it is obvious.
https://dev.mysql.com/doc/internals/en/support-for-insert.html
Once you have read support in your storage engine, the next feature to implement is support for INSERT statements. With INSERT support in place, your storage engine can handle WORM (write once, read many) applications such as logging and archiving ...