暂无图片
数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用
我来答
分享
zhangyfr
2022-11-25
数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用

数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
小七

缓冲池和查询缓存不是一个东西。

作用1:将数据预先放到内存中,提升访问效率。
InnoDB存储引擎在处理客户端的请求时,当需要访问某个页的数据时,就会把完整的页的数据全部加载到内存中,也就是说即使我们只需要访问一个页的一条记录,那也需要先把整个页的数据加载到内存中。

将整个页加载到内存中后就可以进行读写访问了,在进行完读写访问之后,并不着急把该页对应的内存空间释放掉,而是将其缓存起来,这样将来有请求再次访问该页面时,就可以省去磁盘IO的开销了。

作用2:当遇到高并发量访问时,可以增加Buffer pool实例个数,从而提升访问效率。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
小七
答主
2022-11-25
严少安
2022-11-25
👍‍
愤怒的蜗牛
2022-11-25
回答交流
Markdown


请输入正文
提交
相关推荐
mysql的 find_in_set函数里面能否可以嵌套一个select查询?
回答 1
可以的。select用()包起来selectfromtablewherefindinset(random,(selectgroupconcat(random)fromtable))
MySQL 8 开启远程访问权限
回答 8
已采纳
1、首先需要创建远程登录用户CREATEUSER‘username’@‘host’IDENTIFIEDBY‘yourpassword’;username代表你提供给远程登录的用户名,host代表你允许
MySQL 只单主写,什么配置的服务器大概什么样的负载量?
回答 1
MySQL只单主写,什么配置的服务器大概什么样的负MySQL只单主写,服务器的负载量取决于多个因素,例如硬件配置、数据库表的设计和数据量等。一般来说,如果服务器的硬件配置较低,那么它的负载量也会相应较
hive 数据库表导出到ftp上了 怎么从ftp倒进mysql或者sql server数据库?
回答 1
可以使用LOADDATAINFILE导入文本文件到mysql库中
数据库MGR宕机后重启顺序异常导致的主从库数据不同步
回答 1
1.mysqlshell本身有命令启动前进行检查动作。  dba.rebootClusterFromCompleteOutage2.groupreplicationexitstat
MySQL 服务器老是无故没有响应 , 但只要重启就好了,如何解决?
回答 2
已采纳
这日志中没看到什么问题。出故障时,查下mysql的连接数、linux的连接数、内存占用和cpu占用情况。
mysql中如何实现按概率抽取
回答 1
已采纳
可以先把这40个权重字段的值先设置成40个吗?如果设置成了40个不一样的。你随便取值都是不一样的,只要不取取过的。
一个sql走索引,index range scan,加行锁 ,相同的sql条件,多线程执行,可能会发生死锁吗
回答 2
当然有可能,具体案例场景具体分析
mysql增量同步到mysql,哪个开源工具好用?
回答 1
已采纳
mysql自带的复制功能就可以满足。
mysql获取一个实例下的库名,除了show databases之外,还有哪些方法?
回答 5
获取表列表SELECTTABLENAME,TABLECOMMENTFROMinformationschema.tables;获取字段列表SELECTCOLUMNNAME,COLUMNCOMMENTfr