我想知道 SQL 服务器(或其他 RDBMS)在创建查询计划时是否考虑它在内存中已有的内容,例如:
有 2 个索引在服务请求方面几乎同样出色,但其中一个已经完全或部分在内存中,而另一个没有。
这是计划者考虑的事情,还是从光盘加载索引被认为不太重要,或者很难正确实现这样的功能?
我想知道 SQL 服务器(或其他 RDBMS)在创建查询计划时是否考虑它在内存中已有的内容,例如:
有 2 个索引在服务请求方面几乎同样出色,但其中一个已经完全或部分在内存中,而另一个没有。
这是计划者考虑的事情,还是从光盘加载索引被认为不太重要,或者很难正确实现这样的功能?