Moteur de recherche



Pour exclure des mots de votre recherche, vous devez ajouter des signes '-' devant ces mots là.
Exemple : une recherche 'apache -mysql' recherchera tout ce qui contient le mot 'apache' mais pas le mot 'mysql'.

Vous être un utilisateur de Firefox ? Ajouter le moteur de recherche du site à votre navigateur favori !

Résultats de votre recherche dans le manuel MySQL


page 1 page 2
  • Manuel MySQL
    # 626 : 7.2.9. Comment MySQL optimise les clauses LEFT JOIN et RIGHT JOIN
  • Annexe B. Crédits - Manuel MySQL
    # 1980 : Permettre SELECT a FROM crash_me LEFT JOIN crash_me2 USING (a); dans ce cas, a est supposé provenir de la table crash_me.
    # 2054 : Permettre les jointures sur des parties de clés (problème d'optimisation).
    # 2059 : Un analyseur de logs, qui permettrait d'extraire des informations sur les tables les plus souvent utilisées, les jointures, etc... Cela permettra aux utilisateurs d'identifier les tables qui peuvent être optimisées.
    # 2128 : De nombreuses nouvelles variables dans SHOW STATUS. Les lignes lues et modifiées. Les sélections sur tables uniques et les jointures. Le nombre moyen de tables dans une sélection. Le nombre de requêtes ORDER BY et GROUP BY.
    # 2265 : MINUS, INTERSECT et FULL OUTER JOIN. (actuellement, UNION [en 4.0] et LEFT OUTER JOIN fonctionnent).
    # 2315 : Ajouter le support complet pour les JOIN avec parenthèses.
  • Index - Manuel MySQL
    # 326 : AS, Syntaxe de SELECT, Syntaxe de JOIN
    # 1036 : with ODBC, Identifiants, Présentation des types numériques of Numeric Types, Opérateurs de comparaison, Syntaxe de JOIN, Syntaxe de CREATE TABLE, Changements de la version 3.21.15
    # 1312 : CROSS JOIN, Syntaxe de JOIN
    # 1734 : Disjoint(), Fonctions qui testent les relations géométriques entre les formes
    # 2226 : FORCE INDEX, Syntaxe de SELECT, Syntaxe de JOIN
    # 2228 : FORCE KEY, Syntaxe de SELECT, Syntaxe de JOIN
    # 2518 : hints, Extensions MySQL au standard SQL-92, Syntaxe de SELECT, Syntaxe de JOIN
    # 2606 : IGNORE INDEX, Syntaxe de SELECT, Syntaxe de JOIN
    # 2608 : IGNORE KEY, Syntaxe de SELECT, Syntaxe de JOIN
    # 2692 : INNER JOIN, Syntaxe de JOIN
  • Chapitre 3. Tutoriels d'introduction - Manuel MySQL
    # 1737 : Vous n'avez pas besoin de deux tables différentes pour effectuer une jointure. Quelques fois, c'est plus facile de joindre une table sur elle-même, si vous voulez comparer des enregistrements dans une table avec d'autres enregistrements de la même table. Par exemple, pour trouver des paires multiples parmi vos animaux, vous pouvez joindre la table animal sur elle-même pour trouver les paires mâles / femelles par rapport à l'espèce :
    # 2215 : Actuellement, vous n'avez pas besoin de clefs étrangères pour réaliser des jointures entre les tables. La seule chose que MySQL ne fait pas encore (avec les types autres que InnoDB), est CHECK pour s'assurer que que la clef que vous utilisez existe bien dans la ou les tables que vous référencez et il n'efface pas automatiquement les lignes d'une table avec une définition de clef étrangère. Si vous utilisez vos clefs comme une clef normale, tout marchera parfaitement :
    # 2493 : LEFT JOIN twin_data AS td ON tp.id = td.id
    # 2495 : LEFT JOIN informant_data AS id ON tp.id = id.id
    # 2497 : LEFT JOIN harmony AS h ON tp.id = h.id
    # 2499 : LEFT JOIN lentus AS l ON tp.id = l.id
    # 2502 : LEFT JOIN twin_data AS td2 ON p2.id = td2.id
    # 2504 : LEFT JOIN informant_data AS id2 ON p2.id = id2.id
    # 2506 : LEFT JOIN harmony AS h2 ON p2.id = h2.id
    # 2508 : LEFT JOIN lentus AS l2 ON p2.id = l2.id
  • Chapitre 1. Informations générales - Manuel MySQL
    # 479 : Jointures très rapides, exploitant un système de jointures multiples en une seule passe optimisée.
    # 547 : Support des clauses LEFT OUTER JOIN et RIGHT OUTER JOIN avec les syntaxes ANSI SQL et ODBC.
    # 1039 : Jointures externes
    # 2169 : SELECT /*! STRAIGHT_JOIN */ col_name FROM table1,table2 WHERE ...
    # 2251 : La commande EXPLAIN SELECT pour avoir le détail des jointures de tables.
    # 2331 : L'utilisation de INTO OUTFILE et STRAIGHT_JOIN dans les requêtes SELECT. See Section 13.1.7, « Syntaxe de SELECT ».
    # 2523 : Pour les versions de MySQL antérieure à la 4.1, la plupart des sous-requêtes peuvent être réécrites avec des jointures et d'autres méthodes. Voyez Section 13.1.8.11, « Se passer des sous-requêtes avec les premières versions de MySQL » pour des exemples d'illustration.
    # 2782 : Notez que les clés étrangères SQL sont utilisées pour assurer la cohérence des données, et non pas pour joindre des tables. Si vous voulez obtenir des résultats de tables multiples dans une commande SELECT, vous devez le faire avec une jointure :
    # 2787 : See Section 13.1.7.1, « Syntaxe de JOIN ». See Section 3.6.6, « Utiliser les clefs étrangères ».
    # 3129 : Concaténer plusieurs RIGHT JOINS ou combiner des jointures LEFT et RIGHT dans la même requête ne donnera pas de résultat correct si MySQL ne génère que des lignes NULL pour la table précédent le LEFT ou avant la jointure RIGHT. Cela sera corrigé en 5.0, en même temps que le support des parenthèses pour la clause FROM.
  • Chapitre 9. Structure du langage - Manuel MySQL
    # 1305 : INNER
    # 1345 : JOIN
    # 1565 : STRAIGHT_JOIN
  • Annexe C. Historique des changements MySQL - Manuel MySQL
    # 700 : The optimizer was choosing suboptimal execution plans for certain outer joins where the right table of a left join (or left table of a right join) had both ON and WHERE conditions. (Bug#10162)
    # 772 : Multiple-table updates could produce spurious data-truncation warnings if they used a join across columns that are indexed using a column prefix. (Bug#9103)
    # 782 : Fixed a failure to resolve a column reference properly when an outer join involving a view contained a subquery and the column was used in the subquery and the outer query. (Bug#6106, Bug#6107)
    # 807 : Incorrect results were returned for queries of the form SELECT ... LEFT JOIN ... WHERE EXISTS (subquery), where the subquery selected rows based on an IS NULL condition. (Bug#9516)
    # 969 : The use of XOR together with NOT ISNULL() erroneously resulted in some outer joins being converted to inner joins by the optimizer. (Bug#9017)
    # 989 : Fixed a server crash resulting from multiple executions of a prepared statement involving a join of an INFORMATION_SCHEMA table with another table. (Bug#9383)
    # 1606 : Fixed an optimizer bug that caused incorrectly ordered result from a query that used a FULLTEXT index to retrieve rows and there was another index that was usable for ORDER BY. For such a query, EXPLAIN showed fulltext join type, but regular (not FULLTEXT) index in the Key column. (Bug#6635)
    # 1651 : Selecting from a view defined as a join caused a server crash if the query cache was enabled. (Bug#8054)
    # 1676 : LEFT OUTER JOIN between an empty base table and a view on an empty base table caused a server crash. (Bug#7433)
    # 1766 : Fixed a bug in MATCH ... AGAINST in natural language mode that could cause a server crash if the FULLTEXT index was not used in a join (EXPLAIN did not show fulltext join mode) and the search query matched no rows in the table (Bug#8522).
  • Chapitre 7. Optimisation de MySQL - Manuel MySQL
    # 53 : 7.2.9. Comment MySQL optimise les clauses LEFT JOIN et RIGHT JOIN
    # 591 : 7.2.9. Comment MySQL optimise les clauses LEFT JOIN et RIGHT JOIN
    # 657 : Lorsque vous faites précéder une commande SELECT avec le mot clé EXPLAIN, MySQL vous explique comment il va traiter la commande SELECT, choisir les tables et index pour les jointures.
    # 669 : Vous pouvez aussi voir si l'optimiseur fait les jointures dans un ordre vraiment optimal. Pour forcer l'optimiseur à utiliser un ordre spécifique de jointure dans une commande SELECT, ajoutez l'attribut STRAIGHT_JOIN à la clause.
    # 671 : Pour les jointures complexes, EXPLAIN retourne une ligne d'information pour chaque table utilisée dans la commande SELECT. Les tables sont listées dans l'ordre dans lequel elles seront lues. MySQL résout toutes les jointures avec une seule passe multi-jointure. Cela signifie que MySQL lit une ligne dans la première table, puis recherche les lignes qui correspondent dans la seconde, puis dans la troisième, etc. Lorsque toutes les tables ont été traitées, MySQL affiche les colonnes demandées, et il remonte dans les tables jusqu'à la dernière qui avait encore des lignes à traiter. La prochaine ligne est alors traitée de la même fa¸on.
    # 756 : Le type de jointure. Les différents types de jointures sont les suivants, dans l'ordre du plus efficace au plus lent :
    # 763 : La table a une seule ligne (c'est une table système). C'est un cas spécial du type de jointure const.
    # 785 : Une ligne de cette table sera lue pour chaque combinaison de ligne des tables précédentes. C'est le meilleur type de jointure possible, à l'exception des précédents. Il est utilisé lorsque toutes les parties d'un index sont utilisées par la jointure, et que l'index est UNIQUE ou PRIMARY KEY.
    # 804 : Toutes les lignes avec des valeurs d'index correspondantes seront lues dans cette table, pour chaque combinaison des lignes précédentes. ref est utilisé si la jointure n'utilise que le préfixe de gauche de la clé, ou si la clé n'est pas UNIQUE ou PRIMARY KEY (en d'autres termes, si la jointure ne peut pas sélectionner qu'une seule ligne en fonction de la clé). Si la clé qui est utilisée n'identifie que quelques lignes à chaque fois, la jointure est bonne.
    # 825 : Comme ref, mais avec le coût supplémentaire pour les recherches couvrant les valeurs NULL. Ce type de jointure est nouveau en MySQL 4.1.1 est sert essentiellement à la résolution des sous-requêtes.
  • Chapitre 8. MySQL Scripts clients et utilitaires - Manuel MySQL
    # 291 : --join=big_tbl_name, -j big_tbl_name
    # 438 : Original trees: 57 After join: 17
    # 593 : After join
    # 595 : Le nombre d'arbres Huffman distincts obtenus après avoir joint les arbres pour économiser de l'espace d'entête.
    # 1071 : max_join_size
    # 1073 : Limite automatique pour les commandes de jointure avec l'option --i-am-a-dummy. Valeur par défaut : 1 000 000 (un million).
    # 1533 : SQL_MAX_JOIN_SIZE=1000000;
    # 1564 : Pour spécifier des limites autres que 1000 et 1000000, vous pouvez remplacer les maxima avec --select_limit et --max_join_size :
    # 1566 : shell> mysql --safe-updates --select_limit=500 --max_join_size=10000
    # 2413 : max_join_size
  • Chapitre 26. Gestion des erreurs avec MySQL - Manuel MySQL
    # 844 : Message: Trop de tables. MySQL ne peut utiliser que %d tables dans un JOIN
    # 870 : Erreur: 1120 SQLSTATE: 42000 (ER_WRONG_OUTER_JOIN)
    # 872 : Message: Dépendance croisée dans une clause OUTER JOIN. Vérifiez la condition ON
    # 2783 : Message: Can not modify more than one base table through a join view '%s.%s'
    # 2790 : Message: Can not insert into join view '%s.%s' without fields list
    # 2797 : Message: Can not delete from join view '%s.%s'
page 1 page 2

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique