Search Results
https://dev.mysql.com/doc/internals/en/cmd-line-utils-directory.html
All the files here are "non-MySQL" files, in the sense that MySQL AB didn't produce them, it just uses them. It should be unnecessary to study the programs in these files unless you are writing or debugging a tty-like client for MySQL, such as ...
https://dev.mysql.com/doc/internals/en/event-data-for-specific-event-types.html
It was meant for failsafe replication, which has never been implemented. The following sections provide details about what appears in the fixed and variable parts of the event data for each event type. LOAD DATA INFILE statements have been ...
https://dev.mysql.com/doc/internals/en/full-text-search.html
Weighting in boolean mode The basic idea is as follows: In an expression of the form A or B or (C and D and E), either A or B alone is enough to match the whole expression, whereas C, D, and E should all match. MySQL uses Ranking with Vector Spaces ...
https://dev.mysql.com/doc/internals/en/guided-tour-major-directories-test.html
To run a test named some.test with the debugger in embedded mode you could do this: Run libmysqld/examples/test_run --gdb some.test. This creates a libmysqld/examples/test-gdbinit file which contains the required parameters for mysqltest. Make a ...
https://dev.mysql.com/doc/internals/en/guided-tour-skeleton.html
There will be — we're going into list mode now and just reciting the rest of the items in the switch statement — code for prepare, close statement, query, quit, create database, drop database, dump binary log, refresh, statistics, get process ...
https://dev.mysql.com/doc/internals/en/implementing-commit.html
If the server is in auto-commit mode, the storage engine should automatically commit all read-only statements such as SELECT. During a commit operation, all changes made during a transaction are made permanent and a rollback operation is not ...
https://dev.mysql.com/doc/internals/en/myisam-column-attributes.html
(If they don't fit, that's an error in strict mode.) Trailing spaces are not significant in comparisons ... Next I'll describe the physical attributes of each column in a row. The format depends entirely on the data type and the size of the column, ...
https://dev.mysql.com/doc/internals/en/opening-a-table.html
int open(const char *name, int mode, int test_if_locked); The first parameter is the name of the table to be opened. Before any read or write operations are performed on a table, the MySQL server will call the ...
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/transactions-data-layout.html
These members correspond to the statement and normal transactions respectively: thd->transaction.stmt contains a list of engines that are participating in the given statement thd->transaction.all contains a list of engines that have participated in ...