我对领导RDBMS如何检索数据知之甚少。所以这些问题可能看起来有点简陋:
常用的RDBMS中的每个SELECT(例如Oracle,SQL Server,MySQL,PostgeSQL等)是否总是意味着从磁盘读取数据的行程,或者在某种程度上由硬件允许,它们通常是缓存请求数据以避免昂贵的I / O操作?
他们如何确定要缓存的数据段?
一旦某个缓存数据的更新由不同的进程发生,他们如何同步缓存?
是否有关于不同RDBMS如何缓存频繁请求的数据的比较矩阵?
由于
答案 0 :(得分:2)
我将回答SQL Server:
答案 1 :(得分:1)
Informix的答案与SQL Server的答案非常相似: