2015-11-23 1 views
0

Например, есть таблица с 2 разделами в столбце, которая имеет 2 значения: 'A' и 'B'. Рассмотрим a select:Выполняет ли MySql поиск по разделу параллельно?

select * from my_talbe where my_column in ('A','B'); //other where conditions here 

Выполняет ли MySql этот выбор параллельно? Или он выбирает из первого раздела, затем второго?

ответ

0

MySQL не выполняет (в настоящее время) запрос из одного соединения с любым параллелизмом. Это включает в себя IN(), OR, PARTITIONed таблицы, 'UNION' и т.д.

Исключения: Some фон I/O в InnoDB делается параллельно. «Параллельные потоки репликации» опционально доступны в Slave, но это похоже на несколько соединений.