这个问题的答案分为几个部分:
我的表上有一个巨大的索引,SQL Server 花了整整 3 分钟才返回第一个结果。第二次查询(不同的请求)大约一分钟。第三次查询用时 20 秒。最终所有结果在 0.001 秒内得出。
重点是?SQL Server在读取索引时将其缓存在内存中。
但是,如果我对 SQL Server 施加其他内存压力,它会按照最低读取顺序删除那些缓存的索引页。
| 归档时间: |
|
| 查看次数: |
1590 次 |
| 最近记录: |