打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql的优化之table_open_cache 篇

mysql> show variables like "table%";
+-------------------------+--------+
| Variable_name           | Value |
+-------------------------+--------+
| table_definition_cache | 256    | 
| table_lock_wait_timeout | 50     | 
table_open_cache        | 1024   | 
| table_type              | InnoDB | 
+-------------------------+--------+
4 rows in set (0.00 sec)

table_open_cache   :mysql每打开一个表,都会读入一些数据到table_open_cache 缓存 中

当mysql在这个缓存中找不到相应的信息时,才会去磁盘上直接读取。

mysql> show status like "open%";
+--------------------------+----------+
| Variable_name            | Value    |
+--------------------------+----------+
| Open_files               | 66       | 
| Open_streams             | 0        | 
| Open_table_definitions   | 135      | 
Open_tables              | 302      | 
| Opened_files             | 86399846 | 
| Opened_table_definitions | 0        | 
| Opened_tables            | 0        | 
+--------------------------+----------+
7 rows in set (0.00 sec)

Open_tables      当前打开的表数目 302 。table_open_cache   1024   。所有现在没必要对缓存进行调整。

mysql> show variables like "thread%";
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    81208905
Current database: ZXX

+-------------------+---------------------------+
| Variable_name     | Value                     |
+-------------------+---------------------------+
| thread_cache_size | 64                        | 
| thread_handling   | one-thread-per-connection | 
| thread_stack      | 196608                    | 
+-------------------+---------------------------+
3 rows in set (0.04 sec)

每当客户端连接到mysql数据库,mysql数据库就会创建以个线程为它服务

但是首先mysql回去thread_cache中寻找可用的线程,找不到才会创建新的线程

当前线程状况:

mysql> show status like "thread%";
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_cached    | 61    | 
| Threads_connected | 3     | 
| Threads_created   | 2371 | 
| Threads_running   | 3     | 
+-------------------+-------+

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
优化配置参数之Thread_Cache和Table_Cache
MySQL性能优化之参数配置
MySQL最大连接数设置
高性能MySQL学习笔记
mysql 系统性能查看
sysbench 测试 mysql性能
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服