show variables like '%innodb_buffer_pool_size%' 查看mysql数据库缓存池大小
show variables like '%innodb_old_blocks_pct%' 查看缓存池链表 新生代和老年代的比例
show variables like '%innodb_old_blocks_time%' 查看缓存池老年代停留时间参数
SHOW VARIABLES LIKE 'slow_query%'; 查看mysql数据库慢查询日志的设置
SHOW VARIABLES LIKE 'long_query_time'; 查看mysql数据库慢查询日志的时间参数设置
SHOW VARIABLES LIKE 'log_error'; 查看错误日志文件的路径和文件名
SHOW GLOBAL VARIABLES LIKE 'innodb_max_dirty_pages_pct' ; 查看InnoDB缓冲池中可以存在多少个脏页
SHOW GLOBAL VARIABLES LIKE 'innodb_lru_scan_depth'; 查看InnoDB LRU算法一次扫描的深度
show GLOBAL VARIABLES like '%innodb_lock_wait_timeout%'; 设置InnoDB存储引擎的锁等待超时时间
set GLOBAL innodb_lock_wait_timeout=100; 将 “innodb_lock_wait_timeout” 的值设置为100
。这意味着,如果一个事务等待获取锁的时间超过100秒,该事务将会发生超时并被回滚。
show variables like 'table_open_cache'; MySQL 服务器打开的表格数目。该变量的默认值通常是2000。
show global status like 'Open%tables'; 查询 MySQL 数据库中当前打开表格的数量信息。
show global status like 'read_buffer_size'; MySQL
服务器在读取数据的时候使用的缓冲区大小。可以通过调整缓冲区大小来优化查询性能。
set tmp_table_size=1024; 设置 MySQL 临时表所允许使用的内存大小。
set sort_buffer_size=32768; 设置 MySQL 排序操作所使用的缓冲区的大小。
set max_length_for_sort_data=16; 置在排序操作中,所允许使用内存缓冲区进行排序的数据块的最大长度。