Search Results
https://dev.mysql.com/doc/internals/en/binlog-row-image.html
Status of this subsection: finished, not reviewed, not fully implemented 2009-10-21 The sets of columns recorded in the BI and AI are determined by the value of binlog_row_image. To specify the sets of columns, we define the PKE (for Primary Key ...
https://dev.mysql.com/doc/internals/en/bitmaps.html
Second: the whole bitmap might have to be protected by a mutex for manipulations; this is settable by passing appropriate flag values. Specifically there are functions for setup or teardown (bitmap_init, bitmap_free), for setting and clearing ...
https://dev.mysql.com/doc/internals/en/build-directory.html
This directory contains the build switches for compilation on various platforms. The main ones are: alpha ia64 pentium (with and without debug or bdb, etc.) solaris .
https://dev.mysql.com/doc/internals/en/bulk-insert.html
When this tree reaches its memory limit, we write all keys to disk (to key cache, that is). Instead of writing each key value to B-tree (that is, to the key cache, although the bulk insert code doesn't know about the key cache), we store keys in a ...
https://dev.mysql.com/doc/internals/en/calling-sequence.html
This procedure will send one result row for each member function call, every row contains a single text field with one of the values add, end_group, end_of_records or send_row. The init callback is always called first at the beginning of a query, ...
https://dev.mysql.com/doc/internals/en/character-set.html
Fields charset_nr (2) -- number of the character set and collation This “charset” ID is actually a collation ID. MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode. Number Hex Character Set Name ...
https://dev.mysql.com/doc/internals/en/class-procedure-add.html
Prototype: virtual void add(void); This member function is called once for every source row for a GROUP BY query.
https://dev.mysql.com/doc/internals/en/class-procedure-constructor.html
So a minimal constructor would look like this: your_proc::your_proc(select_result *res) :Procedure(res, PROC_NO_SORT) { } Possible flag values are PROC_NO_SORT and PROC_GROUP. Prototype: n/a The class constructors prototype signature is completely ...
https://dev.mysql.com/doc/internals/en/class-procedure-end-group.html
Prototype: virtual void end_group(void); This member function is called whenever the end of a group in a GROUP BY is detected, it is called after the call to add() for the last source row in the group but before sending the actual aggregated result ...
https://dev.mysql.com/doc/internals/en/class-procedure-send-row.html
Prototype: virtual int send_row(List<Item> &fields); This member is called for every result row in the original result set. Whatever you do here is up to you, it is important to note though that to pass on the result row to the client you have to ...