#include <system_variables.h>
◆ auto_increment_increment
ulong System_variables::auto_increment_increment |
◆ auto_increment_offset
ulong System_variables::auto_increment_offset |
◆ big_tables
bool System_variables::big_tables |
◆ binlog_direct_non_trans_update
bool System_variables::binlog_direct_non_trans_update |
◆ binlog_format
ulong System_variables::binlog_format |
binlog format for this thd (see enum_binlog_format)
◆ binlog_row_image
ulong System_variables::binlog_row_image |
◆ binlog_row_value_options
ulonglong System_variables::binlog_row_value_options |
◆ binlog_rows_query_log_events
bool System_variables::binlog_rows_query_log_events |
◆ binlog_trx_compression
bool System_variables::binlog_trx_compression |
◆ binlog_trx_compression_level_zstd
uint System_variables::binlog_trx_compression_level_zstd |
◆ binlog_trx_compression_type
ulong System_variables::binlog_trx_compression_type |
◆ bulk_insert_buff_size
ulong System_variables::bulk_insert_buff_size |
◆ character_set_client
◆ character_set_filesystem
const CHARSET_INFO* System_variables::character_set_filesystem |
◆ character_set_results
◆ collation_connection
◆ collation_database
◆ collation_server
◆ completion_type
ulong System_variables::completion_type |
◆ conn_global_mem_tracking
bool System_variables::conn_global_mem_tracking |
- See also
- Sys_connection_global_memory_tracking
◆ conn_mem_chunk_size
ulong System_variables::conn_mem_chunk_size |
- See also
- Sys_connection_memory_chunk_size
◆ conn_mem_limit
- See also
- Sys_connection_memory_limit
◆ cte_max_recursion_depth
uint System_variables::cte_max_recursion_depth |
◆ debug_sensitive_session_str
char* System_variables::debug_sensitive_session_str |
- See also
- Sys_debug_sensitive_session_string
◆ default_collation_for_utf8mb4
const CHARSET_INFO* System_variables::default_collation_for_utf8mb4 |
◆ default_table_encryption
bool System_variables::default_table_encryption |
Used to determine if the database or tablespace should be encrypted by default.
◆ default_week_format
ulong System_variables::default_week_format |
◆ div_precincrement
ulong System_variables::div_precincrement |
◆ dynamic_variables_allocs
LIST* System_variables::dynamic_variables_allocs |
◆ dynamic_variables_head
uint System_variables::dynamic_variables_head |
◆ dynamic_variables_ptr
char* System_variables::dynamic_variables_ptr |
◆ dynamic_variables_size
uint System_variables::dynamic_variables_size |
◆ dynamic_variables_version
ulong System_variables::dynamic_variables_version |
◆ end_markers_in_json
bool System_variables::end_markers_in_json |
◆ eq_range_index_dive_limit
uint System_variables::eq_range_index_dive_limit |
◆ explain_format
Used to specify the format in which the EXPLAIN statement should display information if the FORMAT option is not explicitly specified.
- See also
- Sys_explain_format
◆ explicit_defaults_for_timestamp
bool System_variables::explicit_defaults_for_timestamp |
◆ generated_random_password_length
uint32_t System_variables::generated_random_password_length |
- See also
- Sys_var_generated_random_password_length
◆ group_concat_max_len
ulong System_variables::group_concat_max_len |
◆ group_replication_consistency
ulong System_variables::group_replication_consistency |
Used for controlling Group Replication consistency guarantees.
◆ gtid_next
◆ gtid_next_list
◆ histogram_generation_max_mem_size
ulonglong System_variables::histogram_generation_max_mem_size |
◆ immediate_server_version
uint32_t System_variables::immediate_server_version |
Used in replication to determine the server version of the immediate server in the replication topology.
◆ information_schema_stats_expiry
ulong System_variables::information_schema_stats_expiry |
◆ internal_tmp_mem_storage_engine
ulong System_variables::internal_tmp_mem_storage_engine |
◆ join_buff_size
ulong System_variables::join_buff_size |
◆ keep_files_on_create
bool System_variables::keep_files_on_create |
◆ lc_messages
◆ lc_time_names
◆ lock_wait_timeout
ulong System_variables::lock_wait_timeout |
◆ long_query_time
◆ long_query_time_double
double System_variables::long_query_time_double |
◆ low_priority_updates
bool System_variables::low_priority_updates |
◆ max_allowed_packet
ulong System_variables::max_allowed_packet |
◆ max_error_count
ulong System_variables::max_error_count |
◆ max_execution_time
ulong System_variables::max_execution_time |
◆ max_heap_table_size
ulonglong System_variables::max_heap_table_size |
◆ max_insert_delayed_threads
ulong System_variables::max_insert_delayed_threads |
◆ max_join_size
ha_rows System_variables::max_join_size |
◆ max_length_for_sort_data
ulong System_variables::max_length_for_sort_data |
◆ max_points_in_geometry
ulong System_variables::max_points_in_geometry |
◆ max_seeks_for_key
ulong System_variables::max_seeks_for_key |
◆ max_sort_length
ulong System_variables::max_sort_length |
◆ max_sp_recursion_depth
ulong System_variables::max_sp_recursion_depth |
◆ max_user_connections
uint System_variables::max_user_connections |
◆ min_examined_row_limit
ulong System_variables::min_examined_row_limit |
◆ my_aes_mode
ulong System_variables::my_aes_mode |
◆ net_buffer_length
ulong System_variables::net_buffer_length |
◆ net_interactive_timeout
ulong System_variables::net_interactive_timeout |
◆ net_read_timeout
ulong System_variables::net_read_timeout |
◆ net_retry_count
ulong System_variables::net_retry_count |
◆ net_wait_timeout
ulong System_variables::net_wait_timeout |
◆ net_write_timeout
ulong System_variables::net_write_timeout |
◆ new_mode
bool System_variables::new_mode |
◆ old_alter_table
bool System_variables::old_alter_table |
◆ optimizer_max_subgraph_pairs
ulong System_variables::optimizer_max_subgraph_pairs |
◆ optimizer_prune_level
ulong System_variables::optimizer_prune_level |
◆ optimizer_search_depth
ulong System_variables::optimizer_search_depth |
◆ optimizer_switch
◆ optimizer_trace
bitmap to tune optimizer tracing
◆ optimizer_trace_features
ulonglong System_variables::optimizer_trace_features |
bitmap to select features to trace
◆ optimizer_trace_limit
long System_variables::optimizer_trace_limit |
◆ optimizer_trace_max_mem_size
ulong System_variables::optimizer_trace_max_mem_size |
◆ optimizer_trace_offset
long System_variables::optimizer_trace_offset |
◆ option_bits
OPTION_xxx constants, e.g. OPTION_PROFILING.
◆ original_commit_timestamp
ulonglong System_variables::original_commit_timestamp |
◆ original_server_version
uint32_t System_variables::original_server_version |
Used in replication to determine the server version of the original server where the transaction was executed.
◆ parser_max_mem_size
ulonglong System_variables::parser_max_mem_size |
◆ preload_buff_size
ulong System_variables::preload_buff_size |
◆ print_identified_with_as_hex
bool System_variables::print_identified_with_as_hex |
- See also
- Sys_var_print_identified_with_as_hex
◆ profiling_history_size
ulong System_variables::profiling_history_size |
◆ pseudo_replica_mode
bool System_variables::pseudo_replica_mode |
◆ pseudo_thread_id
In slave thread we need to know in behalf of which thread the query is being run to replicate temp tables properly.
◆ query_alloc_block_size
ulong System_variables::query_alloc_block_size |
◆ query_prealloc_size
ulong System_variables::query_prealloc_size |
◆ range_alloc_block_size
ulong System_variables::range_alloc_block_size |
◆ range_optimizer_max_mem_size
ulong System_variables::range_optimizer_max_mem_size |
◆ rbr_exec_mode_options
ulong System_variables::rbr_exec_mode_options |
◆ read_buff_size
ulong System_variables::read_buff_size |
◆ read_rnd_buff_size
ulong System_variables::read_rnd_buff_size |
◆ require_row_format
bool System_variables::require_row_format |
- See also
- Sys_var_require_row_format
◆ resultset_metadata
ulong System_variables::resultset_metadata |
Controls what resultset metadata will be sent to the client.
- See also
- enum_resultset_metadata
◆ secondary_engine_cost_threshold
double System_variables::secondary_engine_cost_threshold |
Used for controlling which statements to execute in a secondary storage engine.
Only queries with an estimated cost higher than this value will be attempted executed in a secondary storage engine.
◆ select_into_buffer_size
ulong System_variables::select_into_buffer_size |
- See also
- Sys_select_into_buffer_size
◆ select_into_disk_sync
bool System_variables::select_into_disk_sync |
- See also
- Sys_select_into_disk_sync
◆ select_into_disk_sync_delay
uint System_variables::select_into_disk_sync_delay |
- See also
- Sys_select_disk_sync_delay
◆ select_limit
ha_rows System_variables::select_limit |
◆ session_track_gtids
ulong System_variables::session_track_gtids |
◆ session_track_schema
bool System_variables::session_track_schema |
◆ session_track_state_change
bool System_variables::session_track_state_change |
◆ session_track_transaction_info
ulong System_variables::session_track_transaction_info |
◆ show_create_table_skip_secondary_engine
bool System_variables::show_create_table_skip_secondary_engine |
- See also
- Sys_var_show_create_table_skip_secondary_engine
◆ show_create_table_verbosity
bool System_variables::show_create_table_verbosity |
Used for the verbosity of SHOW CREATE TABLE.
Currently used for displaying the row format in the output even if the table uses default row format.
◆ show_gipk_in_create_table_and_information_schema
bool System_variables::show_gipk_in_create_table_and_information_schema |
- See also
- Sys_show_gipk_in_create_table_and_information_schema
◆ show_old_temporals
bool System_variables::show_old_temporals |
Compatibility option to mark the pre MySQL-5.6.4 temporals columns using the old format using comments for SHOW CREATE TABLE and in I_S.COLUMNS 'COLUMN_TYPE' field.
◆ sortbuff_size
ulong System_variables::sortbuff_size |
◆ sql_generate_invisible_primary_key
bool System_variables::sql_generate_invisible_primary_key |
- See also
- Sys_sql_generate_invisible_primary_key
◆ sql_log_bin
bool System_variables::sql_log_bin |
◆ sql_mode
which non-standard SQL behaviour should be enabled
◆ sql_require_primary_key
bool System_variables::sql_require_primary_key |
◆ ssl_fips_mode
ulong System_variables::ssl_fips_mode |
◆ sysdate_is_now
bool System_variables::sysdate_is_now |
◆ table_plugin
◆ temp_table_plugin
◆ terminology_use_previous
ulong System_variables::terminology_use_previous |
- See also
- Sys_terminology_use_previous
◆ time_zone
◆ tmp_table_size
◆ track_sysvars_ptr
char* System_variables::track_sysvars_ptr |
◆ trans_alloc_block_size
ulong System_variables::trans_alloc_block_size |
◆ trans_prealloc_size
ulong System_variables::trans_prealloc_size |
◆ transaction_isolation
ulong System_variables::transaction_isolation |
◆ transaction_read_only
bool System_variables::transaction_read_only |
Default transaction access mode.
READ ONLY (true) or READ WRITE (false).
◆ transaction_write_set_extraction
ulong System_variables::transaction_write_set_extraction |
◆ updatable_views_with_limit
ulong System_variables::updatable_views_with_limit |
◆ use_secondary_engine
ulong System_variables::use_secondary_engine |
Used for controlling preparation of queries against secondary engine.
◆ windowing_use_high_precision
bool System_variables::windowing_use_high_precision |
◆ xa_detach_on_prepare
bool System_variables::xa_detach_on_prepare |
Switch which controls whether XA transactions are detached (made accessible to other connections for commit/rollback) as part of XA PREPARE (true), or at session disconnect (false, default).
An important side effect of setting this to true is that temporary tables are disallowed in XA transactions. This is necessary because temporary tables and their contents (and thus changes to them) is bound to specific connections, so they don't make sense if XA transaction is committed or rolled back from another connection.
The documentation for this struct was generated from the following file: