首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以选择读索引页,同时修改此页在innodb?

问可以选择读索引页,同时修改此页在innodb?
EN

Database Administration用户
提问于 2018-10-17 05:39:03
回答 1查看 37关注 0票数 0

当mysql innodb插入或更新辅助索引页时,select会同时搜索此索引页吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-10-17 07:57:57

是的,这是可能的,这就是变更缓冲区的用途。它缓存对次要索引的更改。当数据通过索引读取并且(部分)索引在变更缓冲区中时,就从那里读取数据。这些更改定期写入磁盘。

变更缓冲区是一种特殊的数据结构,当受影响的页不在缓冲池中时,它会将更改缓存到辅助索引页。缓冲的更改可能是由插入、更新或删除操作(DML)引起的,当其他读取操作将页面加载到缓冲池时,这些更改将被合并。 ...周期性地将更新后的索引页写入磁盘,这是在系统大部分空闲时或在缓慢关闭期间运行的清除操作。

阅读更详细的这里。

此外,创建/删除/更改索引是可能的,而选择/插入/更新/删除可以同时使用联机DDL执行(至少使用MySQL >= 5.6)。

阅读更多关于它的这里。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/220314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档