例如,有一个表在列上有 2 个分区,该列有 2 个值:“A”和“B”。考虑选择:
select * from my_talbe where my_column in ('A','B'); //other where conditions here
MySql 是否并行执行此选择?或者它从第一个分区然后第二个分区中选择?
最佳答案
MySQL(目前)不从具有任何并行性的单个连接执行任何查询。其中包括 IN()、OR、PARTITIONed 表、UNION 等。
异常(exception):InnoDB 中的一些后台 I/O 是并行完成的。 “并行复制线程”可以在从站中选择使用,但这有点像拥有多个连接。
关于mysql - MySql 是否并行执行分区搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33867979/