内容
- 定义-并行查询是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了并行查询
定义-并行查询是什么意思?
并行查询是一种通过创建多个查询进程来划分SQL语句的工作量并并行或同时执行它来提高SQL查询执行速度的方法。由于每个进程同时工作于不同的事物,因此大大减少了SQL语句的总体执行时间。这对于具有可以在进程上工作的多个CPU的系统非常有用。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了并行查询
没有并行查询功能的常规SQL处理始终由单个服务器进程执行。
启用该功能后,将创建多个进程以同时在单个SQL语句上协同工作,并且可以大大提高数据密集型操作(例如超大型数据库系统中的操作)的性能。
由于可以将多个进程分配到多个CPU中,因此集群和大规模并行系统以及对称多处理系统都可以从中受益匪浅。
并行查询处理发生在查询优化阶段,在该阶段SQL Server正在寻找可从并行操作中受益的查询索引操作。
找到后,服务器将交换运算符插入查询执行计划中,以将其转换为并行查询执行计划,该计划可以使用多个线程或多个进程来执行。