Supposons que vous ayez le tableau et les données suivants: create table t ( k int, v int, index k(k) ) engine=memory; insert into t (k, v) values (10, 1), (10, 2), (10, 3); Comment MySQL trie-t-il les enregistrements par défaut lors de l’émission select * from t where k …
Je comprends que vous ne pouvez pas avoir ORDER BY dans une vue. (Au moins dans SQL Server 2012, je travaille avec) Je comprends également que la manière "correcte" de trier une vue consiste à placer une déclaration ORDER BYautour de la SELECTrequête. Mais étant relativement nouveau au SQL pratique …
Je comprends comment ORDER BYfonctionne la clause et comment FIELD()fonctionne la fonction. Ce que je veux comprendre, c'est comment les deux travaillent ensemble pour trier. Comment les lignes sont-elles récupérées et comment l’ordre de tri est-il dérivé? +----+---------+ | id | name | +----+---------+ | 1 | stan | | …
J'ai ajouté à la table des index utilisés pour la recherche du résultat. Je montre les résultats par ordre ASC ou DESC. Donc, cette colonne devrait avoir un index ou pas? J'ai 2 autres index sur cette table. Quelle incidence les performances auront-elles sur l'indexation de cette colonne?
Un besoin courant lors de l'utilisation d'une base de données est d'accéder aux enregistrements dans l'ordre. Par exemple, si j'ai un blog, je veux pouvoir réorganiser mes articles de blog dans un ordre arbitraire. Ces entrées ont souvent beaucoup de relations, donc une base de données relationnelle semble logique. La …
Récemment, j'expliquais à mes collègues l'importance d'avoir une colonne permettant de trier les données dans une table de base de données si cela est nécessaire, par exemple pour les données classées chronologiquement. Cela s'est révélé quelque peu difficile car ils pouvaient simplement réexécuter leur requête en apparence sans fin et …
Par exemple, lorsque j'utilise une requête qui renvoie des ID d'enregistrement INSERT INTO projects(name) VALUES (name1), (name2), (name3) returning id; Qui produisent une sortie: 1 2 3 Ces identifiants pointeront-ils vers les valeurs insérées correspondantes? 1 -> name1 2 -> name2 3 -> name3
Chez SO, quelqu'un a récemment demandé pourquoi ORDER BY n'utilisait pas l'index? La situation impliquait une simple table InnoDB dans MySQL comprenant trois colonnes et 10k lignes. L'une des colonnes, un entier, a été indexée - et l'OP a cherché à récupérer l'intégralité de sa table triée sur cette colonne: …
Supposons que vous ayez des nodestables comme celle-ci: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Il représente une structure arborescente de type nœud standard avec des nœuds racine en haut et plusieurs nœuds enfants qui pendent des …
Cette question devait juste être dans ce site :) ORDER BY est interdit d'utiliser dans une vue, comme je l'ai compris en raison de la possibilité de plusieurs commandes par lors de l'utilisation de cette vue. Je sais qu'il existe des moyens de contourner cette limitation, par exemple TOP 99.999999 …
Je suis tombé sur cette question lors d'une conversation Twitter avec Lukas Eder . Bien que le comportement correct soit d'appliquer la clause ORDER BY à la requête la plus externe, car, ici, nous n'utilisons pas DISTINCT, GROUP BY, JOIN ou toute autre clause WHERE dans la requête la plus …
J'ai deux tableaux, le premier tableau contient tous les articles / articles de blog dans un CMS. Certains de ces articles peuvent également apparaître dans un magazine, auquel cas ils ont une relation de clé étrangère avec une autre table contenant des informations spécifiques au magazine. Voici une version simplifiée …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.