例如,在列上有一个包含2个分区的表,它有2个值:'A'和'B'。考虑选择:
select * from my_talbe where my_column in ('A','B'); //other where conditions here
MySql是否并行执行此选择?或者它从第一个分区然后选择第二个?
答案 0 :(得分:0)
MySQL(当前)不会从具有任何并行性的单个连接执行任何查询。其中包括IN()
,OR
,PARTITIONed
表,' UNION'等。
例外:InnoDB中的一些后台I / O是并行完成的。 "并行复制线程"可选择在Slaves中使用,但这有点像多个连接。