Cet algorithme d'accès est employé lorsque la clause
WHERE
a été convertie en plusieurs
conditions d'intervalle par l'opérateur
OR
, mais que l'algorithme d'union de
combinaison d'index n'est pas utilisable.
Voici quelques exemples :
SELECT * FROMtbl_name
WHEREkey_col1
< 10 ORkey_col2
< 20; SELECT * FROMtbl_name
WHERE (key_col1
> 10 ORkey_col2
= 20) ANDnonkey_col
=30;
La différence entre l'algorithme d'union triée et l'algorithme d'union est que l'algorithme d'union triée doit commencer par lire les identifiants de toutes les lignes, et les trier avant de retourner un résultat.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.