Toutes les versions de MySQL (pas Microsoft SQL Server). Veuillez également ajouter une balise spécifique à la version comme mysql-5.7 si cela est pertinent pour la question.
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 fait quelques tests en utilisant READ_COMMITTEDet READ_UNCOMMITTEDà la maison, en utilisant la technologie JDBC. Je vois que cela READ_UNCOMMITTEDpeut réellement lire des données non validées, par exemple des données d'une transaction non encore validée (pourrait effectuer une requête UPDATE). Des questions Où sont stockées les données non validées, de …
J'essaie de comprendre comment METTRE À JOUR plusieurs lignes avec des valeurs différentes et je ne comprends tout simplement pas. La solution est partout mais elle me semble difficile à comprendre. Par exemple, deux mises à jour en 1 requête: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable …
J'essaie de convertir ma base de données en utf8mb4suivant ce guide . J'ai mis: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Mais la valeur de character_set_clientet character_set_resultsne changera toujours pas en utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name …
J'ai utilisé PURGE BINARY LOGS ainsi que FLUSH LOGS, mais le répertoire mysql contient toujours ces fichiers: mysql-bin.000025 mysql-bin.000024 mysql-bin.000023 mysql-bin.000022 mysql-bin.000021 mysql-bin.000020 mysql-bin.000019 mysql-bin.index Y a-t-il une raison pour laquelle l'utilisation des commandes ne fonctionne pas? Ces fichiers prennent beaucoup de place. Je voudrais m'en débarrasser en toute sécurité.
J'utilise MySQL-5.1.50 avec une configuration de réplication maître-esclave. La plupart du temps, l'esclave est en retard sur le maître. Lorsque je cours show processlist;, aucune requête ne prend beaucoup de temps. J'ai également activé slow_log. Cependant, il ne trouve aucune requête à exécution lente. L'esclave avertit en permanence que la …
Considérez que nous avons un grand ensemble de données statistiques pour un enregistrement; par exemple 20-30 INTcolonnes. Est-il préférable de conserver l'ensemble entier dans une table car ils appartiennent tous à un enregistrement OU de créer une autre table connectée avec une relation un-à-un. L'avantage du premier est d'éviter JOINet …
J'ai besoin d'exporter les données et la structure d'une table mais les données doivent avoir une condition spécifique (WHERE status = 0 et id> 20). Comment exporter la base de données mysql sur la base d'une condition where de phpMyAdmin ou quoi que ce soit.
J'ai une table InnoDB que je souhaite modifier. Le tableau compte environ 80 millions de lignes et quitte quelques indices. Je veux changer le nom d'une des colonnes et ajouter quelques indices supplémentaires. Quel est le moyen le plus rapide de le faire (en supposant que je pourrais subir même …
Supposons que j'ai une table de base de données avec un ENUM('value_one','value_two'). Je veux changer cela en un ENUM('First value','Second value'). Je fais actuellement cela comme suit: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two'; ALTER …
J'ai une table qui peut potentiellement stocker des centaines de milliers d'entiers desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) | NO | PRI | NULL | | +----------------+--------------+------+-----+---------+-------+ À partir d'un programme, j'ai un grand nombre …
À propos de la signification de locks rec but not gap waitingTRANSACTION (1), laquelle est correcte? Vous avez déjà obtenu le verrouillage de l'espace, en attente du verrouillage de l'index X en cluster? Vous avez déjà obtenu le verrouillage de l'index X en cluster, en attente du verrouillage de l'espace? …
Je vois que je peux afficher le dernier blocage dans mysql / innodb, mais existe-t-il un moyen de visualiser les blocages passés? Nous avons deux problèmes de blocage, l'un étant important et l'autre non. L'impasse moins importante se produit plusieurs fois par jour et devient ainsi la «dernière» impasse.
Lors de la création d'une clé primaire composite pour deux colonnes ou plus, par exemple PRIMARY KEY(col1, col2, col3); le système INDEXchaque colonne individuellement? La raison pour laquelle je pose cette question est que lorsque nous l'utilisons UNIQUE INDEX (col1, col2, col3), elle agit comme INDEXpour la première colonne uniquement, …
Je ne comprends pas ça. J'ai une table avec ces index PRIMARY post_id INDEX topic_id FULLTEXT post_text La table a (seulement) 346 000 lignes. J'essaie d'effectuer 2 requêtes. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') prend 4,05 secondes tandis que SELECT post_id …
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.