0
如果我设置了innodb_flush_method = O_DIRECT,innodb的读操作是否会绕过系统缓存? 谢谢!innodb_flush_method是否会影响读取操作?
如果我设置了innodb_flush_method = O_DIRECT,innodb的读操作是否会绕过系统缓存? 谢谢!innodb_flush_method是否会影响读取操作?
innodb_flush_method与读取无关,它关于写入缓存。
InnoDB实际上是从RAM中加载的缓冲池读取的。如果数据在缓冲池中不可用,它将获取包含请求数据的页面并将其加载到缓冲池中。我不确定你要求哪个缓存,也不能确定它是否会触发系统缓存,但是数据在系统缓存中而不是缓冲池中呈现的可能性为零。