Search Results
https://dev.mysql.com/doc/internals/en/implementing-rnd-next-method.html
(The table definition is stored in the .frm file, and the optimizer and the handler are both able to access table metadata from the same source, its TABLE structure). After the table is initialized, the MySQL server will call the handler's ...
https://dev.mysql.com/doc/internals/en/innodb-more-information.html
References: The most relevant InnoDB source-code files are rem0rec.c, rem0rec.ic, and rem0rec.h in the rem ("Record Manager") directory.
https://dev.mysql.com/doc/internals/en/innodb-more-page-information.html
References: The most relevant InnoDB source-code files are page0page.c, page0page.ic, and page0page.h in the page directory.
https://dev.mysql.com/doc/internals/en/item-class.html
To us, the word Item means more than just “thingamabob”; it is a technical term with a precise definition in the context of our source code. In the function category we include operators such as + and ||, because operators are merely functions ...
https://dev.mysql.com/doc/internals/en/libmysqld-directory.html
The program files on this directory are: libmysqld.c --- The called side, compare the mysqld.exe source lib_sql.c --- Emulate the vio directory's communication buffer . The product of libmysqld is not a client/server affair, but a library.
https://dev.mysql.com/doc/internals/en/myisam-directory.html
They are: mi_cache.c --- for reading records from a cache mi_changed.c --- a single routine for setting a "changed" flag (very short) mi_check.c --- for checking and repairing tables. Can be used to exactly replay a set of changes to a table.
https://dev.mysql.com/doc/internals/en/myisam-more-information.html
References: Most of the formatting work for MyISAM columns is visible in the program /sql/field.cc in the source code directory. And in the MyISAM directory, the files that do formatting work for different record formats are: /myisam/mi_statrec.c, ...
https://dev.mysql.com/doc/internals/en/optimizer-code-concepts.html
This section discusses key optimizer concepts, terminology, and how these are reflected in the MySQL server source code.
https://dev.mysql.com/doc/internals/en/optimizer-definitions.html
MySQL changes these routines frequently, so you should compare what is said here with what's in the current source code. This description uses a narrow definition: The optimizer is the set of routines which decide what execution path the DBMS ...
https://dev.mysql.com/doc/internals/en/overview.html
The MySQL protocol is used between MySQL Clients and a MySQL Server.