开发者社区> 问答> 正文

SQL Server存取方法是什么?

SQL Server存取方法是什么?

展开
收起
芯在这 2021-12-08 16:59:26 326 0
1 条回答
写回答
取消 提交回答
  • 当SQL Server需要定位数据时,它会调用存取方法代码。存取方法代码创建和请求对数据页面和索引页面进行扫描,并且准备好OLE DB数据行集来返回给关系引擎。类似地当插入数据时,存取方法代码可以从客户端取回一个OLE DB数据行集。存取方法代码包含有用来打开一张表,取回合格的数据和更新数据的所有组件。存取方法代码并不真正取回数据页面。它向缓冲区管理器发出请求, 缓冲区管理器负责最终从缓冲区中提供数据或者从磁盘上把数据读到缓冲区中。当扫描开始后,有一种预查机制会检查一个数据页上的数据行和索引项是否合格。取 出符合指定标准的数据的过程称为“有效取出”。存取方法代码不仅被用于查询(select)操作,还被用于有效的更新和删除操作(例如,含有WHERE子 句的UPDATE语句)以及需要对索引项进行修改的任何数据修改操作。

    2021-12-08 17:00:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载