标签: innodb
如果我设置innodb_flush_method = O_DIRECT,innodb的读取操作是否会绕过系统缓存? 谢谢!
答案 0 :(得分:1)
innodb_flush_method与阅读无关,它与写缓存无关。
InnoDB实际上从缓冲池中读取,缓冲池加载到RAM中。如果数据在缓冲池中不可用,它将获取包含所请求数据的页面并将其加载到缓冲池中。我不确定你要求哪个缓存,并且无法确定它是否会达到系统缓存,但是数据在系统缓存中呈现的可能性,而不是在缓冲池中,IMO是零