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 …
Ich habe gehört, dass das Speichern von Indizes in einer anderen Dateigruppe und auf einem anderen Laufwerk die Leistung in einer Datenbank erhöht, da das Laufwerk nicht zwischen dem Index und den Daten, auf die sich der Index bezieht, hin und her wechseln muss. Ich habe auch gehört, dass dies …
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 …
Lassen Sie mich vorab sagen, dass ich nicht die vollständige Kontrolle über mein DB-Design habe, sodass viele Aspekte des aktuellen Systems für die Zwecke dieses Szenarios nicht geändert werden können . Kommentare darüber, wie wir Aspekte des Designs überdenken sollten, sind wahrscheinlich korrekt, aber nicht hilfreich :) Ich habe eine …
Ich weiß, die Frage klingt vielleicht zu dumm, aber ich habe diesen Teil nie verstanden. SQL * Plus funktioniert sowohl mit SQL als auch mit PL / SQL. Woher weiß ich, ob ein Code SQL oder PL / SQL ist? Wenn mein Code eine for-Schleife hat, ist es dann nicht …
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 …
Ich habe Folgendes in einer Abfrage gesehen, die von der Oracle-Outer-Join-Syntax auf die SQL-Standard-Outer-Join-Syntax portiert werden sollte: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND B.B_KEY = E.B_KEY(+) AND …
Gibt es eine Möglichkeit, Baumdaten in SQL zu durchlaufen? Ich kenne connect byOracle, aber gibt es eine andere Möglichkeit, dies in anderen SQL-Implementierungen zu tun? Ich frage, weil die Verwendung connect byeinfacher ist als das Schreiben einer Schleife oder einer rekursiven Funktion, um die Abfrage für jedes Ergebnis auszuführen. Da …
Einige Anweisungen wie create table, insert into etc setzen am Ende ein Semikolon: CREATE TABLE employees_demo ( employee_id NUMBER(6) , first_name VARCHAR2(20) , last_name VARCHAR2(25) CONSTRAINT emp_last_name_nn_demo NOT NULL ) ; während andere mögen set echo on connect system/manager Gehen Sie auch ohne Semikolon durch. Was ist die Begründung dafür? …
Ich muss eine ganze Reihe (100+) großer (Millionen von Zeilen) Tabellen von einer SQL2008-Datenbank in eine andere verschieben. Ich habe ursprünglich nur den Import / Export-Assistenten verwendet, aber in allen Zieltabellen fehlten Primär- und Fremdschlüssel, Indizes, Einschränkungen, Trigger usw. Magier.) Was ist der richtige Weg, um dies zu tun? Wenn …
Verschlossen . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber von historischer Bedeutung ist. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Frage für Sie DBAs und solche: Wie lernen Sie die Fähigkeiten, um ein DBA zu werden, ohne die "on hands" oder …
RAID (Redundant Arrays of Inexpensive Disks) wird mit verschiedenen Konfigurationen geliefert (RAID-0, RAID-1 ...). Was ist die empfohlene RAID-Konfiguration, die ich bei der Installation einer Oracle-Datenbank einrichten und verwenden sollte? Die Datenbank wird hauptsächlich als Data Warehouse verwendet.
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.