8

我有一点疑问,谁能帮我清除它。我的疑问是,普通数据库(我们作为数据库用户看到的)和存储引擎之间有什么区别。在搜索它时,我看到了一点,

数据库引擎(或存储引擎)是数据库管理系统 (DBMS) 用于从数据库创建、读取、更新和删除 (CRUD) 数据的底层软件组件。

我只需要一个简单的解释......希望我能尽快得到它。

4

1 回答 1

11

当您向 SQL Server 提交查询时,服务器上的许多进程都会处理该查询。所有这些过程的目的是管理系统,以便它可以选择、插入、更新或删除数据。每次我们向系统提交查询时,这些过程都会启动。满足查询要求的过程大致分为两个阶段:

1-在关系引擎中发生的进程。

2-存储引擎中发生的进程。关系引擎中,查询被解析然后由查询优化器处理,生成执行计划。计划(以二进制格式)发送到存储引擎,然后存储引擎使用该计划作为基础来检索或修改基础数据。存储引擎是诸如锁定、索引维护和事务等过程发生的地方。

于 2016-08-29T10:43:26.050 回答