Alle Versionen von MySQL (nicht Microsoft SQL Server). Bitte fügen Sie auch ein versionierspezifisches Tag wie mysql-5.7 hinzu, wenn dies für die Frage relevant ist.
Ich verwende mysql und muss irgendwie die Spalte curid verwenden, die von der vorbereiteten Anweisung in der späteren Abfrage zurückgegeben wird. Ich verwende vorbereitete Anweisungen, weil ich gelesen habe, dass dies die einzige Möglichkeit ist, eine Variable an die LIMIT-Klausel zu übergeben. Ich habe diese gespeicherte Prozedur hier: DROP PROCEDURE …
Warum macht diese Abfrage DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); mal 1 zeile löschen, mal 2 zeilen und mal nichts? Wenn ich es in dieser Form schreibe: SET @var = ( SELECT id FROM (SELECT …
Wir greifen über den Microsoft ADO.NET Connector auf MySQL zu. Gelegentlich sehen wir den folgenden Deadlock in unserem Innodb-Status und konnten die Ursache des Problems nicht identifizieren. Es sieht so aus, als ob Transaktion (2) auf dieselbe Sperre wartet und diese hält. ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** …
Wir führen MySQL 5.1 unter Windows Server 2008 R2 aus. Wir haben in letzter Zeit einige Diagnosen in unserer Datenbank durchgeführt und einige störende Artefakte gefunden, die wir nicht erklären können . Wir haben Code zur Protokollierung hinzugefügt, wenn Abfragen lange gedauert haben (> 2000 ms). Die Ergebnisse waren überraschend …
Ich habe jetzt 36 Stunden darauf gewartet, dass eine 12 GB große .sql-Datei mit einem einfachen type site.sql | mysqlBefehl importiert wird . Ich kann sehen, das ibdata1wächst noch, derzeit fast 40 GB. In Anbetracht der Auslöser und gespeicherten Prozeduren am Ende der .sql-Datei sollte MySQL meiner Meinung nach nur …
Wenn ich laufe SHOW PROCESSLIST, gibt es oft eine große Anzahl von INSERT / UPDATE-Threads im Status "Elemente freigeben". Das MySQL-Handbuch schlägt vor, dass zumindest ein Teil des Grundes dafür, dass sich ein Thread in diesem Zustand befindet, im Abfrage-Cache liegt - vermutlich würde dies die zwischengespeicherten Abfragen aufgrund der …
Im MySQL-Handbuch heißt es: BOOL, BOOLEAN Diese Typen sind Synonyme für TINYINT (1). Ein Wert von Null wird als falsch betrachtet. Werte ungleich Null gelten als wahr: Ich habe eine BOOLEAN-Spalte mit 0dem Standardwert erstellt. Dann aktualisiere ich den Wert auf 2. Logischerweise würde ich erwarten, dass MySQL entweder akzeptiert …
Ich wechsle von einem Server auf einen anderen und möchte alle Datenbanken + Benutzer / Berechtigungen / Kennwörter von meinem MySQL-Server sichern. Ich habe festgestellt, dass eine Datenbank mit gesichert mysqldumpwurde, kann aber nicht herausfinden, wie alle Benutzer und die angegebenen Berechtigungen gesichert werden. Gibt es eine Möglichkeit, dies zu …
Die Ausführung der folgenden Abfrage dauert mehr als 11 Minuten. 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 …
Gibt es eine Version von "create or replace procedure" für MySQL? Ich kann dies nicht tun oder das Löschen der Prozedur per Skript ausführen, wenn dies vor dem erneuten Kompilieren vorhanden ist, ohne eine Fehlermeldung zu erhalten, dass die gespeicherte Prozedur vorhanden ist. DELIMITER $$ -- would love to be …
Ich habe eine Tabelle mit 2 Spalten. Der Typ beider Spalten ist auf festgelegt varchar(38). Wenn ich eine Zeile mit einem leeren Wert für eine der Spalten erstelle, wird derselbe Speicherplatz beansprucht, als ob der Wert nicht leer wäre? Mit anderen Worten, reserviert MySQL Speicherplatz für die Spalte (abhängig vom …
Ich weiß, dass dies hier und hier gefragt wurde , aber ich habe die gleiche Idee mit einer anderen möglichen Implementierung und brauche Hilfe. Anfangs hatte ich meine blogstoriesTabelle mit dieser Struktur: | Column | Type | Description | |-----------|-------------|------------------------------------------------| | uid | varchar(15) | 15 characters unique generated id …
Ich bin kürzlich auf Beispielcodes gestoßen, die sich durch diese Notationen unterschieden. SELECT * FROM table LIMIT 0, 1 SELECT * FROM table LIMIT 1 Das erste Argument sollte als Offset betrachtet werden, wenn ich mich nicht irre. Der Zweck dieser beiden Abfragen besteht darin, die Auswahl auf die erste …
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.