Questions marquées «mysql»

107
ALTER TABLE sans verrouiller la table?

Lorsque vous exécutez une instruction ALTER TABLE dans MySQL, la table entière est verrouillée en lecture (autorisant les lectures simultanées, mais interdisant les écritures simultanées) pendant la durée de l'instruction. S'il s'agit d'une grande table, les instructions INSERT ou UPDATE peuvent...

107
Comment trouver des doublons dans 2 colonnes et non 1

J'ai une table de base de données MySQL avec deux colonnes qui m'intéressent. Individuellement, ils peuvent chacun avoir des doublons, mais ils ne devraient jamais avoir un double des DEUX d'entre eux ayant la même valeur. stone_idpeut avoir des doublons tant que pour chaque upshargetitre est...

107
MySQL - ORDER BY valeurs dans IN ()

J'espère trier les éléments retournés dans la requête suivante par l'ordre dans lequel ils sont entrés dans la fonction IN () . CONTRIBUTION: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); PRODUCTION: | id | name | ^--------^---------^ | 5 | B | | 6 | B | | 1 | D | | 15 | E |...

107
MySQL - pourquoi ne pas indexer chaque champ?

Récemment, j'ai appris la merveille des index et les performances se sont considérablement améliorées. Cependant, avec tout ce que j'ai appris, je n'arrive pas à trouver la réponse à cette question. Les index sont excellents, mais pourquoi quelqu'un ne pourrait-il pas simplement indexer tous les...

106
Qu'est-ce que la cardinalité dans MySQL?

Qu'est-ce que la cardinalité dans MySQL? Veuillez expliquer dans un langage simple et non technique. Si un détail d'index d'une table affiche la cardinalité d'un champ, par exemple group_id11, qu'est-ce que cela

106
Comment utiliser un opérateur supérieur à avec date?

Aucune idée de ce qui se passe ici. Voici la requête, directement depuis phpMyAdmin: SELECT * FROM `la_schedule` WHERE 'start_date' >'2012-11-18'; Mais je reçois systématiquement tous les enregistrements de la table retournés, y compris ceux avec la date de début 2012-11-01. Ce qui...