mysql - MySql 是否并行执行分区搜索?

标签 mysql partitioning

例如,有一个表在列上有 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/

相关文章:

c++ - 带 “median of three”枢轴选择的Quicksort:了解过程

partitioning - 通过文档ID检索时是否需要分区键

mysql - 向 MySQL 中的表添加一个新的不可空列

php - 无法在 PHP 中连接到远程 SQL 数据库,但已设置远程访问并确认可以正常工作

mysql - SQL查询不返回最大值

MySQL Partition by Range on YEAR(date) 错误结果

mysql - 对所有基于文本的字段使用通用 varchar(255) 是否有缺点?

mysql - 如何显示表 A 的结果然后显示表 B 的结果?

algorithm - 将加权图划分为同等权重的组

3路分区算法