![]() |
MySQL 8.4.6
Source Code Documentation
|
Used by fts_optimize() to store state. More...
Public Attributes | |
| trx_t * | trx |
| The transaction used for all SQL. More... | |
| ib_alloc_t * | self_heap |
| Heap to use for allocations. More... | |
| char * | name_prefix |
| FTS table name prefix. More... | |
| fts_table_t | fts_index_table |
| Common table definition. More... | |
| fts_table_t | fts_common_table |
| Common table definition. More... | |
| dict_table_t * | table |
| Table that has to be queried. More... | |
| dict_index_t * | index |
| The FTS index to be optimized. More... | |
| fts_doc_ids_t * | to_delete |
| doc ids to delete, we check against this vector and purge the matching entries during the optimizing process. More... | |
| ulint | del_pos |
| Offset within to_delete vector, this is used to keep track of where we are up to in the vector. More... | |
| bool | done |
| true when optimize finishes More... | |
| ib_vector_t * | words |
| Word + Nodes read from FTS_INDEX, it contains instances of fts_word_t. More... | |
| fts_zip_t * | zip |
| Words read from the FTS_INDEX. More... | |
| fts_optimize_graph_t | graph |
| Prepared statements used during optimize. More... | |
| ulint | n_completed |
| Number of FTS indexes that have been optimized. More... | |
| bool | del_list_regenerated |
| BEING_DELETED list regenerated. More... | |
Used by fts_optimize() to store state.
| bool fts_optimize_t::del_list_regenerated |
BEING_DELETED list regenerated.
| ulint fts_optimize_t::del_pos |
Offset within to_delete vector, this is used to keep track of where we are up to in the vector.
| bool fts_optimize_t::done |
true when optimize finishes
| fts_table_t fts_optimize_t::fts_common_table |
Common table definition.
| fts_table_t fts_optimize_t::fts_index_table |
Common table definition.
| fts_optimize_graph_t fts_optimize_t::graph |
Prepared statements used during optimize.
| dict_index_t* fts_optimize_t::index |
The FTS index to be optimized.
| ulint fts_optimize_t::n_completed |
Number of FTS indexes that have been optimized.
| char* fts_optimize_t::name_prefix |
FTS table name prefix.
| ib_alloc_t* fts_optimize_t::self_heap |
Heap to use for allocations.
| dict_table_t* fts_optimize_t::table |
Table that has to be queried.
| fts_doc_ids_t* fts_optimize_t::to_delete |
doc ids to delete, we check against this vector and purge the matching entries during the optimizing process.
The vector entries are sorted on doc id
| trx_t* fts_optimize_t::trx |
The transaction used for all SQL.
| ib_vector_t* fts_optimize_t::words |
Word + Nodes read from FTS_INDEX, it contains instances of fts_word_t.
| fts_zip_t* fts_optimize_t::zip |
Words read from the FTS_INDEX.