MySQL 9.0.0
Source Code Documentation
table_cache.h File Reference
#include <assert.h>
#include <stddef.h>
#include <sys/types.h>
#include <memory>
#include <string>
#include <unordered_map>
#include <utility>
#include "lex_string.h"
#include "my_base.h"
#include "my_psi_config.h"
#include "mysql/components/services/bits/mysql_mutex_bits.h"
#include "mysql/components/services/bits/psi_mutex_bits.h"
#include "mysql/psi/mysql_mutex.h"
#include "sql/aggregated_stats.h"
#include "sql/handler.h"
#include "sql/sql_base.h"
#include "sql/sql_class.h"
#include "sql/sql_plist.h"
#include "sql/system_variables.h"
#include "sql/table.h"

Go to the source code of this file.

Classes

class  Table_cache
 Cache for open TABLE objects. More...
 
class  Table_cache_manager
 Container class for all table cache instances in the system. More...
 
class  Table_cache_element
 Element that represents the table in the specific table cache. More...
 
class  Table_cache_iterator
 Iterator which allows to go through all used TABLE instances for the table in all table caches. More...
 

Variables

ulong table_cache_size_per_instance
 
ulong table_cache_instances
 
struct aggregated_stats global_aggregated_stats
 
Table_cache_manager table_cache_manager
 Container for all table cache instances in the system. More...
 

Variable Documentation

◆ global_aggregated_stats

struct aggregated_stats global_aggregated_stats
extern

◆ table_cache_instances

ulong table_cache_instances

◆ table_cache_manager

Table_cache_manager table_cache_manager
extern

Container for all table cache instances in the system.

◆ table_cache_size_per_instance

ulong table_cache_size_per_instance
extern