Actualités Création de sites web > Couvertures d'index avec MySQL















Dictionnaire en ligne  
Définitions Sigles Participez !
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 
Rechercher

Rejoignez-nous sur la page Facebook Dicodunet

Couvertures d'index avec MySQL

 Liens sponsorisés

 Actualités

Voici une compilation des sources d'information sur ce sujet :

Couvertures d'index avec MySQL... ()

La couverture d'index consiste à construire un index avec les colonnes qui sont utilisées dans la clause Where, puis les colonnes qui sont lues. Par exemple, dans la requête select...

Comment MySQL exécute les clause ORDER BY... ()

Actuellement, MySQL a trois moyen de produire un résultat ordonné : En utilisant un index couvrant toutes les colonnes demandées et ordonnées En utilisant un tri en mémoire En utilisant une table temporaire Sergey Petrunia détaille le fonctionnement de chaque méthode. La meilleure reste toujours la technique des index couvrants : il faut créer un index avec toutes les colonnes utilisées dans la requête. De cette manière, MySQL ne va même pas lire les données sur le disque, puisqu'elles sont déjà dans l'index. Le gain est apréciable.

Trucs MySQL : les index complets et les index préfixés... ()

Il existe deux techniques d'indexation assez peu connues avec MySQL. Les index complets sont des index qui couvrent toutes les colonnes nécessaires pour une requête. Si une requête utilise la...

Update / Select et Mysql... ()

Bonjur à toutes et tous, Un petit problème compliqué pour moi. Je vous explique. J'ai une requete SELECT machinchose... elle s'affiche en 0,18. Ce SELECT est en fait une requête qui ne doit se calculer qu'une seule fois. Imaginez vous dans une ... Forum Développement d'un site Web

Utilisations pratiques des vues... ()

Les vues, qui permettent de déguiser une requête SELECT en une table, n'ont pas besoin d'être complexes pour être utiles : en fait, elles permettent simplement de configurer en permanence une extraction particulière des données dans une table. Par exemple, on peut s'en servir pour : Ajouter ou retirer des colonnes Retirer des colonnes Formater des colonnes Combiner des colonnes Limiter les lignes affichées  Useful ways of using Views (0 visite)

[résolu] Nombres arrondis suite à requête SQL... ()

Bonsoir, Je me heurte à un souci que je n'arrive pas à comprendre. J'ai dans une table mySql des colonnes latitude et longitude. Dans phpMyAdmin, tout est ok. Je fais ma requête et là, paf, certaines valeurs se retrouvent arrondies. Par exe... Forum Développement d'un site Web

Performances des sous-sélections... ()

MySQL 4.1 a introduit les tables dérivées, c'est à dire les sous-sélections pour la clause From. En clair, cela revient à placer une requête sélect en guise de nom de...

MYSQL ORDER BY... somme de colonnes... ()

MYSQL ORDER BY... somme de colonnes : par HawkEye (3 messages)

Utiliser une table de statistiques... ()

La requête de compte de MySQL est très rapide : mysql> Select count(*) from table; En fait, cette requête ne sollicite pas les données de la table, mais les informations statistiques....

Enum, Set et les bases d'informations... ()

Voici un article particulièrement intéressant, car il vous donne simultanément des informations sur plusieurs fonctionnalités MySQL : le sujet principal est l'utilisation de SET et ENUM, des types MySQL destinés à stocker des chaînes de caractères avec des ensembles limités de valeurs, ou leur combinaison. Ces colonnes sont très pratiques, faciles à indexer, et économiques, mais elles vous imposent de placer dans la structure de la table des valeurs, qui, en théorie, devraient être rangées dans une autre table. A ce sujet, lisez le blog de Sheeri qui initie la discussion. Le sujet secondaire est l'utilisation des tables dans la base d'information : ces tables remplacent les fonctions SHOW (table, index, etc.) sous la forme de fonction Select. Il devient alors possible de faire des requêtes classiques pour extraire différentes informations pertinentes. Par exemple, pour étudier la répartition des types de colonnes dans l'application.

Recherche match avec clefs fulltext sur plusieurs tables... ()

Bonjour, j'aimerai faire une recherche en Mysql sur des colonnes avec index FULLTEXT, sur plusieurs tables à la fois. Ceci par exemple, ne fonctionne pas : [code:1:2508ec0ffa]SELECT c.*, MATCH (c.nom, c.email, s.url) AGAINST ('... Forum Développement d'un site Web

Intersection et soustraction avec MySQL... ()

Carsten Perdersen, responsable des certifications MySQL, livre 2 astuces pour réaliser les requêtes suivantes avec MySQL 4.1 et plus récent : SELECT member_id, name FROM a INTERSECT SELECT member_id, name FROM b et SELECT member_id, name FROM a MINUS SELECT member_id, name FROM b

Ces group by qui fragilisent les requêtes... ()

Dans une requête comme celle-ci SELECT A,B,MAX(C) FROM TBL GROUP BY A les valeurs des colonnes A et Max(C) seront toujours les mêmes, mais les valeurs de la colonne B seront...

Trucs MySQL : copie et tri de tables... ()

Arjen Lentz nous rappelle comment copier une table : il y a la clause LIKE, qui permet de créer une nouvelle table, en utilisant la structure d'une table existante. Cette clause permet notamment d'utiliser les types et les index qui ont été définis dans la table initiale, et non pas de créer des colonnes adaptées aux valeurs à stocker, comme le fait CREATE TABLE ... SELECT. De son coté, Carsten Perdersen nous rafraîchit la mémoire à propos du tri par numéro de colonne. ORDER BY 2 va trier une table en fonction de la deuxième colonne produite par la requête, et sera un vrai tri. Cette fonctionnalité a été abandonnée du standard SQL, mais MySQL la supporte toujours. Copying a table in MySQL (0 visite) MySQL Pop Quiz #27 (0 visite)

MySQL supporte SUBSTR()... ()

MySQL 4.1 supporte désormais la fonction SUBSTR() pour extraire une partie de chaîne, tout comme PHP. Cette fonction n'est pas documentée, et sert à la même chose que la fonction MID(). Notez aussi que SUBSTR() supporte les offsets négatifs, tout comme MID. Ce n'était pas le cas en 4.0. Par exemple : select substr('12345',4,1); retourne 4 select substr('12345',-4,1); retourne 2 select substr('12345', 2,-1); retourne '' : Et oui, cette fonction n'est pas un clone du substr() bien connue de PHP. Le support des offsets négatifs vous évitera d'utiliser length() dans votre requête pour faire commencer la sous-chaîne depuis la fin. select substr('12345',-4,1); est équivalent à select substr('12345',length('12345')-4,1); Merci à Christophe Gesché pour cette découverte.

 Autres actualités


Formation referencement
Formation au référencement par les spécialistes en référencement de Ranking Metrics : conférence le matin, atelier pratique l'après-midi.

Formation referencement