首页 > 试题广场 >

如下哪个不是数据库处理一个查询的步骤?

[单选题]
如下哪个不是数据库处理一个查询的步骤?
  • distribution
  • optimization
  • evaluation
  • parsing and transiation
C 是evaluation吧
发表于 2017-01-22 00:10:37 回复(2)
更多回答

1. 客户端发送一条查询给服务器;

2. 服务器先会检查查询缓存query ***,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;

3. 服务器端进行SQL解析parsing、预处理transition,再由优化器optimization生成对应的执行计划;

4. 根据优化器生成的执行计划,调用存储引擎的API来执行分布distribution查询;

5. 将结果返回给客户端。

发表于 2017-03-20 21:48:26 回复(6)
客户端连接->查询缓存->解析器->预处理器->查询优化器->查询执行引擎->数据
发表于 2017-03-06 09:16:31 回复(0)
答案:C
ABD分别是分析、优化、解析与翻译。C是评估的意思。

补充:访问数据库的执行流程:
发表于 2022-02-10 10:29:30 回复(2)
这题说明英语很重要
发表于 2021-07-24 19:59:39 回复(0)
处理查询的基本步骤包括:
1.语法分析与翻译
2.优化
3.执行


发表于 2018-04-04 21:02:13 回复(0)
evaluation  是评价;[审计] 评估;估价;求值的意思,不是数据库处理查询的步骤。
发表于 2021-05-02 15:29:27 回复(0)
处理查询的流程是分析,优化,执行
发表于 2022-02-11 11:43:50 回复(0)

1. 客户端发送一条查询给服务器;

2. 服务器先会检查查询缓存query ***,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;

3. 服务器端进行SQL解析parsing、预处理transition,再由优化器optimization生成对应的执行计划;

4. 根据优化器生成的执行计划,调用存储引擎的API来执行分布distribution查询;

5. 将结果返回给客户端。

即:客户端连接->查询缓存->解析器->预处理器->查询优化器->查询执行引擎->数据
发表于 2021-06-26 19:41:09 回复(0)
新题型么,都木有大神详解
发表于 2017-03-11 14:08:34 回复(0)
有没有人知道怎么解释???
发表于 2017-02-15 16:06:45 回复(0)
c啥意思啊?
发表于 2017-01-07 08:17:11 回复(1)