Spec-Zone .ru
спецификации, руководства, описания, API
|
Критерии применимости для этого алгоритма подобны тем для перекрестного алгоритма метода Index Merge. Алгоритм
может использоваться когда таблица WHERE
пункт был преобразован в несколько условий
диапазона на различных ключах, объединенных с OR
, и каждое условие является одним из следующего:
В этой форме, где индексирование имеет точно N
части (то есть, все индексируют части, покрываются):
key_part1
=const1
ANDkey_part2
=const2
... ANDkey_partN
=constN
Любой передвигается условие на первичный ключ InnoDB
таблица.
Условие, для которого перекрестный алгоритм метода Index Merge применим.
Примеры:
SELECT * FROM t1 WHEREkey1
=1 ORkey2
=2 ORkey3
=3;SELECT * FROMinnodb_table
WHERE (key1
=1 ANDkey2
=2) OR (key3
='foo' ANDkey4
='bar') ANDkey5
=5;