几个更重要的MySQL变量
MySQL中有很多变量。有些MySQL变量值得我们注意。下面是一些值得学习的mysql变量,供大家参考。
1 threads_connected
首先要注意的是,这个变量的值没有显示变量like'threads_connected;
显示状态like'threads_connected '(以下变化也相同);
变量的值是指当前有多少客户机连接到MySQL服务器。
延伸:如果连接数太多,网络中存在的问题,特别是在pconnect案例:)
2 created_tmp_disk_tables
意思是:在硬盘上设置的临时表数。
扩展:如果这个值比较大,创建临时表需要花费更多的时间(创建临时表)。
3 handler_read_first
意义:读表索引的第一行
扩展:如果变化很大,可以考虑建立表索引,并对整个索引进行更多扫描。
4 innodb_buffer_pool_wait_free
这个变量表示MySQL必须等待的次数。
扩展:如果这个变量很高,它意味着MySQL的内存缓冲区和MySQL的缓冲区,它也被称为是非。
不明白这一点:
5 key_reads
含义:读取文件系统上索引的次数。
扩展:如果这个值太大,您需要考虑缓存缓存设置是否正常。
6 max_used_connections
含义:当前连接的最大数量。
扩展:服务器负载和可能需要调整的连接数
7 open_tables
含义:当前打开的表数。
扩展:如果这个值很低,表缓存很大,所以减少表缓存的设置是没有问题的。如果该值较大且靠近表缓存的值,我们需要增加表缓存设置。
8 select_full_join
含义:所有连接查询的数目
扩展:数字太大,需要设置更多索引以避免
9 slow_queries
含义:慢查询的数目
扩展:查看一个大单词中的慢速查询日志,并检查SQL语句是否正确写入。
10的正常运行时间
含义:运行时间,单位秒
总结
这是整个论文的研究内容对一些比较重要的MySQL变量,希望对你有所帮助,感兴趣的朋友可以看看:MySQL的制备原理、Oracle SQL语句优化技术分析,等等,有什么问题可以留言,在任何时候,萧边会及时回复你。