以下是 MySQL 数据库中的常用变量,并列出了其中的 50 条示例:
- max_connections - 最大连接数
- character_set_server - 默认字符集
- innodb_buffer_pool_size - InnoDB 缓冲池大小
- log_bin - 是否启用二进制日志记录
- query_cache_type - 查询缓存类型
- sql_mode - SQL 执行模式
- innodb_file_per_table - 每个表是否使用独立的 InnoDB 表空间
- wait_timeout - 客户端连接的空闲时间
- tmp_table_size - 临时表大小限制
- innodb_flush_log_at_trx_commit - InnoDB 每次事务提交时日志的刷新策略
- max_allowed_packet - 最大允许的网络数据包大小
- key_buffer_size - MyISAM 索引缓存大小
- innodb_log_file_size - InnoDB 日志文件大小
- innodb_lock_wait_timeout - InnoDB 锁等待超时时间
- innodb_thread_concurrency - InnoDB 线程并发度
- sync_binlog - 控制 binlog 的同步方式
- max_heap_table_size - 内存中临时表的最大大小
- thread_cache_size - 线程缓存大小
- innodb_flush_method - InnoDB 刷新数据和日志文件的方法
- table_open_cache - 打开表的缓存数量
- log_error - 错误日志文件路径
- innodb_io_capacity - InnoDB IO 容量限制
- innodb_autoinc_lock_mode - InnoDB 自增锁定模式
- innodb_open_files - InnoDB 打开的文件数量
- interactive_timeout - 客户端交互超时时间
- innodb_stats_on_metadata - 是否在元数据操作时更新统计信息
- thread_stack - 线程堆栈大小
- log_queries_not_using_indexes - 是否记录未使用索引的查询日志
- innodb_checksum_algorithm - InnoDB 数据校验算法
- innodb_adaptive_hash_index_partitions - InnoDB 自适应哈希索引分区数
- innodb_use_native_aio - 是否启用原生异步 IO
- innodb_fast_shutdown - 控制 InnoDB 引擎关闭的速度
- innodb_purge_threads - InnoDB 清理线程数量
- log_slow_queries - 是否记录慢查询日志
- innodb_print_all_deadlocks - 是否打印所有死锁信息
- innodb_stats_persistent - 是否持久化 InnoDB 统计信息
- innodb_strict_mode - 是否启用严格模式
- innodb_write_io_threads - InnoDB 写入 IO 线程数
- innodb_read_io_threads - InnoDB 读取 IO 线程数
- innodb_old_blocks_pct - 控制保留在缓冲池中的旧数据块比例
- innodb_adaptive_max_sleep_delay - InnoDB 自适应最大延迟时间
- innodb_undo_logs - InnoDB 撤销日志数量
- innodb_log_buffer_size - InnoDB 日志缓冲区大小
- innodb_flush_neighbors - 控制邻近页的刷新策略
- innodb_thread_sleep_delay - InnoDB 线程睡眠延迟时间
- innodb_large_prefix - 是否启用大前缀索引
- innodb_max_dirty_pages_pct - 控制脏页比例
- innodb_checksums - 是否启用 InnoDB 数据库校验和
- innodb_doublewrite - 是否启用 InnoDB 双写机制
- innodb_stats_sample_pages - InnoDB 统计信息采样的页面数
请注意,这些变量可能会因您的 MySQL 版本和系统配置而有所不同。您可以根据需要自行调整变量设置。