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.
Quelqu'un at-il une bonne recommandation pour un livre qui enseigne le sharding db (à partir de zéro au mieux) J'ai lu comme 40 sites différents sur le sharding. Je ne dis pas que les sites / blogs en ligne sont moche, ce sont de bons mésanges. Cependant, j'ai besoin du …
Nous accédons à MySQL à partir du connecteur Microsoft ADO.NET. Parfois, nous voyons l'impasse suivante dans notre statut innodb et nous n'avons pas pu identifier la cause du problème. Il semble que la transaction (2) attend et garde le même verrou? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) …
Nous exécutons MySQL 5.1 sur Windows Server 2008 R2. Nous avons récemment effectué des diagnostics sur notre base de données et avons trouvé des artefacts dérangeants que nous ne pouvons pas expliquer . Nous avons ajouté du code pour nous connecter lorsque nous avions des requêtes qui prenaient beaucoup de …
J'utilise mysql et je dois en quelque sorte utiliser la colonne curid retournée par l'instruction préparée dans la requête ultérieure. J'utilise des instructions préparées car, comme je l'ai lu, c'est le seul moyen de passer une variable à la clause LIMIT. J'ai cette procédure stockée ici: DROP PROCEDURE IF EXISTS …
Pourquoi cette requête DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); parfois supprimer 1 ligne, parfois 2 lignes et parfois rien? Si je l'écris sous cette forme: SET @var = ( SELECT id FROM (SELECT * FROM …
J'attends maintenant depuis 36 heures qu'un fichier .sql de 12 Go soit importé avec une simple type site.sql | mysqlcommande. Je peux voir que le ibdata1est toujours en croissance, actuellement près de 40 Go. Étant donné que les déclencheurs et les procédures stockées se trouvent à la fin du .sql, …
Lorsque je lance SHOW PROCESSLIST, il y a souvent un grand nombre de threads INSERT / UPDATE à l'état "éléments de libération". Le manuel MySQL suggère qu'au moins une partie de la raison pour laquelle un thread se trouve dans cet état implique le cache de requêtes - il est …
Existe-t-il une version de "créer ou remplacer la procédure" pour MySQL? Je n'arrive pas à faire cela ou à écrire la suppression de la procédure si elle existe avant de recompiler sans obtenir un message d'erreur indiquant que la procédure stockée existe. DELIMITER $$ -- would love to be able …
J'ai un tableau avec 2 colonnes. Le type des deux colonnes est défini sur varchar(38). Si je crée une ligne avec une valeur vide pour l'une des colonnes, cela prendra-t-il le même espace de stockage que si la valeur n'était pas vide? En d'autres termes, MySQL réservera-t-il de l'espace de …
Dans le manuel MySQL, il est écrit: BOOL, BOOLEAN Ces types sont synonymes de TINYINT (1). Une valeur de zéro est considérée comme fausse. Les valeurs non nulles sont considérées comme vraies: J'ai créé une colonne BOOLEAN avec 0comme valeur par défaut. Ensuite, je mets à jour la valeur 2. …
Je veux un moyen rapide de compter le nombre de lignes de ma table qui compte plusieurs millions de lignes. J'ai trouvé le post " MySQL: le moyen le plus rapide de compter le nombre de lignes " sur Stack Overflow, qui semblait résoudre mon problème. Bayuah a fourni cette …
J'ai besoin de configurer une fonction d'historique sur un projet pour garder une trace des modifications antérieures. Disons que j'ai deux tables en ce moment: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Exemple: j'ai une ligne dans les notes et l'utilisateur souhaite modifier le message. …
Je passe d'un serveur à un autre et je souhaite sauvegarder toutes les bases de données + utilisateurs / privilèges / mots de passe de mon serveur MySQL. J'ai trouvé pour sauvegarder une base de données en utilisant mysqldump, mais je ne peux pas comprendre comment sauvegarder tous les utilisateurs …
L'exécution de la requête ci-dessous prend plus de 11 minutes. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT NULL, ew.next_day, egw.next_day) AS …
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.