Search Results
                    
                    
            https://dev.mysql.com/doc/internals/en/support-for-non-sequential-reads.html
                                (Note: this is not "can" but rather a "must" because certain operations rely on proper implementation of position() and rnd_pos() calls.  In addition to table scanning, storage engines can implement methods for non-sequential reading. Two examples ...
                                            
                https://dev.mysql.com/doc/internals/en/support-for-savepoints.html
                                This should be a fixed size, preferably not large as the MySQL server will allocate space to store the savepoint for all storage engines with each named savepoint.  First, the implementor should know how many bytes are required to store savepoint ...
                                            
                https://dev.mysql.com/doc/internals/en/syntax-debug-sync-values.html
                                This means that one of the sections separated by '&|' must be present or both of them.  The string to "assign" to the DEBUG_SYNC variable can contain: {RESET | <sync point name> TEST | <sync point name> CLEAR | <sync point name> {{SIGNAL <signal ...
                                            
                https://dev.mysql.com/doc/internals/en/test-execution-hanging.html
                                Run this command in a different window: tail -f <var_dir>/mysqld.1/data/mysql/general_log.CSV If you see some changes, your test is alive.  Symptom: No text flooding through the command window where a test is running. 
                                            
                https://dev.mysql.com/doc/internals/en/tests-directory.html
                                The files in this directory are test programs that can be used as a base to write a program to simulate problems in MySQL in various scenarios: forks, locks, big records, exporting, truncating, and so on. 
                                            
                https://dev.mysql.com/doc/internals/en/text-protocol.html
                                Additional commands implemented since then are described in sections following this one.  The old commands are supported for all MySQL Server versions from 3.20 upwards (and perhaps older). 
                                            
                https://dev.mysql.com/doc/internals/en/tips-for-cmake-developers.html
                                If you encounter this situation (which should be rare), you must either remove the offending entry from CMakeCache.txt (if test was for HAVE_FOO, remove lines containing HAVE_FOO) or just remove the cache file.  How to find out which compiler/linker ...
                                            
                https://dev.mysql.com/doc/internals/en/too-greedy-test.html
                                 Let's assume we have to check that every new created table causes a row in information_schema.tables. --replace_column 15 <CREATE_TIME> 16 <UPDATE_TIME> 17 <CHECK_TIME> SELECT * FROM information_schema.tables; The SELECT above makes the test ...
                                            
                https://dev.mysql.com/doc/internals/en/tools-directory.html
                                This is a tool under development and is not yet useful. The only file is: mysqlmanager.c --- A "server management daemon" by Sasha Pachev. 
                                            
                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 ...