盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

MySQL优化之缓存优化详细说明(二)

时间:2025/3/16作者:未知来源:盾怪网教程人气:

[摘要]+--------------------------------+join_buffer_size 定义了连接缓存的大小,如上图,默认为256;5、表缓存Cache 与表结构定义缓存CacheMy...
+--------------------------------+

join_buffer_size 定义了连接缓存的大小,如上图,默认为256;

5、表缓存Cache 与表结构定义缓存Cache

MySQL 服务访问数据库中的表时,实际上MySQL是做的文件的读取操作。MySQL的数据都是存在硬盘上的一个个文件,这个和一些内存的型的数据库不同。当我们查询一张表,使用select 语句时,不考虑使用查询缓存,首先要操作系统打开该文件,产生该文件的描述符。操作系统将文件描述符交给MySQL,MySQL才能对数据库进行CURD的操作。打开文件、产生文件描述符都需要消耗系统资源,造成访问延时。MySQL将已经打开的文件,包括文件描述符缓存起来,以后再次访问该文件时,就无需打开该文件,提高了读取文件的效率。

表结构并不经常变化,当对表进行访问的时候,除了将该表植入MySQL的表缓存外,MySQL还将表结构放入了表结构定义缓存中,供下次使用。


mysql> show variables like 'table%';
+----------------------------+-------+

关键词:MySQL优化之缓存优化详细说明(二)




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版