- A.16.1。哪些类型的操作会修改二级索引并导致更改缓冲?
- A.16.2。InnoDB更改缓冲区的好处是什么?
- A.16.3。更改缓冲区是否支持其他类型的索引?
- A.16.4。InnoDB使用了多少空间用于更改缓冲区?
- A.16.5。如何确定更改缓冲区的当前大小?
- A.16.6。更改缓冲区合并时是否发生?
- A.16.7。何时刷新更改缓冲区?
- A.16.8。应该使用更改缓冲区时?
- A.16.9。什么时候不使用更改缓冲区?
- A.16.10。在哪里可以在哪里找到有关更改缓冲区的其他信息?
A.16.1。 |
哪些类型的操作会修改二级索引并导致更改缓冲? |
|
|
A.16.2。 |
什么好处 |
缓冲次要索引时更改辅助索引页面不在缓冲池中,避免昂贵的随机接入I / O操作,以便在磁盘中立即读取受影响的索引页面。稍后可以批量应用缓冲更改,因为页面被其他读取操作读入缓冲池。 |
|
A.16.3。 |
更改缓冲区是否支持其他类型的索引? |
不可以。更改缓冲区仅支持辅索引。不支持群集索引,全文索引和空间索引。全文索引有自己的缓存机制。 |
|
A.16.4。 |
有多少空间 |
在引入之前 在MySQL 5.6及以后版本中
更改缓冲页不需要持久保存在缓冲池中,可能会被LRU操作逐出。 |
|
A.16.5。 |
如何确定更改缓冲区的当前大小? |
报告了更改缓冲区的当前大小
相关数据点包括:
有关监视更改缓冲区状态的信息,请参见第15.5.2节,“变更缓冲区”. |
|
A.16.6。 |
更改缓冲区合并时是否发生? |
|
|
A.16.7。 |
何时刷新更改缓冲区? |
刷新占用缓冲池的其他页面的刷新机制与刷新刷新机制相同。 |
|
A.16.8。 |
应该使用更改缓冲区时? |
更改缓冲区是一个旨在将随机I / O减少到次要索引的功能,因为索引变大并且不再适合 |
|
A.16.9。 |
什么时候不使用更改缓冲区? |
如果整个数据集合适合其中,您可能会考虑禁用更改缓冲区 |
|
A.16.10。 |
在哪里可以在哪里找到有关更改缓冲区的其他信息? |