资料库 什么是并行查询? -技术百科的定义

什么是并行查询? -技术百科的定义

目录:

Anonim

定义-并行查询是什么意思?

并行查询是一种用于通过创建多个查询进程来划分SQL语句的工作量并并行或同时执行它,从而提高SQL查询执行速度的方法。


由于每个进程同时工作于不同的事物,因此大大减少了SQL语句的总体执行时间。 这对于具有可以在进程上工作的多个CPU的系统非常有用。

Techopedia解释了并行查询

没有并行查询功能的常规SQL处理始终由单个服务器进程执行。

启用该功能后,将创建多个进程以同时在单个SQL语句上协同工作,并且可以极大地提高数据密集型操作(例如超大型数据库系统中的操作)的性能。

由于可以将多个进程拆分为多个CPU,因此集群和大规模并行系统以及对称多处理系统都可以从中受益匪浅。

并行查询处理发生在查询优化阶段,在该阶段SQL Server正在寻找可能受益于并行操作的查询索引操作。

找到后,服务器将交换运算符插入查询执行计划中,以将其转换为并行查询执行计划,该计划可以使用多个线程或多个进程来执行。

什么是并行查询? -技术百科的定义