Questions marquées «mysql»

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.

1
MySQL: une transaction va-t-elle verrouiller la ligne?
Je n'ai jamais essayé d'utiliser la transaction MySQL auparavant, je veux juste clarifier quelque chose. Si deux utilisateurs exécutent une requête au moment très exact, comment MySQL traiterait-il cela? par exemple, les utilisateurs tentent de mettre à jour un enregistrement. user1: mettre à jour l'ensemble de tables column = column …

2
Comptage des lignes d'une sous-requête
Simple: je voudrais compter le nombre de lignes de la sous-requête. Notez que l' état indique si l'hôte est en ligne ou non. Mauvais code SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Expliqué La première requête, lorsqu'elle est exécutée seule, renvoie ceci: …




4
La recherche en texte intégral se traduit par une grande quantité de temps passé en «initialisation complète»
J'essaie actuellement d'exécuter des requêtes sur un vidage de données des commentaires de Stack Overflow. Voici à quoi ressemble le schéma: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, …

3
Comment insérer des valeurs dans une table à partir de deux tables différentes?
J'ai trois tables students table ------------------------------------ id(PK, A_I) | student_name | nationality teachers table ------------------------------------ id(PK, A_I) | teacher_name | email classroom table ---------------------- id(PK, A_I) | date | teacher_id(FK to teachers.id) | student_id(FK to students.id) Si on me donnait le nom de l'enseignant ( davidpar exemple) et student_id ( …

1
Avantages de Barracuda et de la compression
J'ai lu sur les formats de fichiers MySQL Antelope et Barracuda il y a un certain temps, et je me demande si je pourrais bénéficier de Barracuda et de la compression. Mon serveur utilise actuellement Antelope, car c'est la valeur par défaut de MySQL. J'ai eu plusieurs fois des problèmes …

3
Instance MySQL bloquant "faire l'index SYNC"
Problème Une instance de MySQL 5.6.20 exécutant (principalement juste) une base de données avec des tables InnoDB présente des blocages occasionnels pour toutes les opérations de mise à jour pendant une durée de 1 à 4 minutes avec toutes les requêtes INSERT, UPDATE et DELETE restant dans l'état "Query end". …


1
Incrémentation automatique de la clé primaire dans CREATE TABLE… AS SELECT
J'ai créé une table à l'aide d'une requête de sélection complexe via CREATE TABLE ... AS SELECT.... Comment puis-je ajouter une clé primaire à incrémentation automatique dans cette requête? Par exemple: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` …


3
Table UPDATE basée sur la même table
J'ai un tableau avec des descriptions de produits, et chaque description de produit a un product_idet un language_id. Ce que je veux faire est de mettre à jour tous les champs avec language_iddes 2être égale à la même product_idoù language_idest 1. Jusqu'à présent, j'ai essayé la requête suivante, mais je …
12 mysql  update 


1
Pourquoi le serveur de caractères par défaut est latin1?
J'utilise MySQL 5.5 et quand je montre des variables sur charset, j'ai +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.