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 war kürzlich in einer Präsentation eines Facebook MySQL-Ingenieurs und er erwähnte dort, dass die Verwendung von FORCE INDEXE / A reduziert. Dies hatte damit zu tun, dass das MySQL Query Optimizer nicht zum Datenwörterbuch gehen und Berechnungen durchführen musste. Kann jemand erklären, wie das funktioniert (vorzugsweise mit Referenzen)? Ist …
Ich habe die folgende SQL-Abfrage in meiner Ruby-App: sql = "DELETE FROM `#{database}`.`table1` WHERE `same_id` = #{some_id};" Das Problem ist, dass es in seltenen Fällen table1möglicherweise nicht existiert. Ich muss diese Abfrage so erstellen, dass SQL auch dann keinen Fehler auslöst, wenn die Tabelle nicht vorhanden ist. Wie kann ich …
Ich versuche, ein Skript auszuführen, um eine Datenbank zu ändern, diese Abfrage ALTER TABLE cmContentVersion CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; gibt diesen Fehler ERROR 1067 (42000) at line 68: Invalid default value for 'modifiedDateTime' Warning (Code 1264): Out of range value for column 'modifiedDateTime' at row 1 Error …
Im Allgemeinen ist der Engpass bei der Leistung von RDBMS (ich bin ein MySQL-Benutzer) der Festplattenzugriff. SSD bietet im Vergleich zu herkömmlichen Spindelantrieben eine hervorragende Leistung. Frage: Ist es möglich, die Leistung durch Anschließen mehrerer Laufwerke mit reduziertem Speicherplatz zu verbessern, da auf diese Weise mehr Köpfe zum Lesen von …
Welche Vorteile bietet das Sperren auf Tabellenebene, das von der MyISAM-Speicher-Engine verwendet wird? Das Sperren auf Zeilenebene bietet viele Vorteile wie gleichzeitige Aktualisierungen und Lesevorgänge, bei denen die Tabelle nicht gesperrt wird. Bearbeiten Es wird allgemein angenommen, dass das Sperren auf Tabellenebene Deadlocks verhindert. Aber wie lohnt es sich, Deadlocks …
Ich habe die Struktur einer großen Tabelle mit kopiert (es ist übrigens eine InnoDB- Tabelle). CREATE TABLE tempTbl LIKE realTbl Dann habe ich einen Index geändert und ihn ausgefüllt, damit ich einen Test durchführen kann. Das Befüllen erfolgte mit: INSERT INTO `tmpTbl` SELECT * FROM `realTbl` Das hat zu lange …
Ich versuche, eine Tabelle in MySQL zu löschen, beschwere mich jedoch über "Eine übergeordnete Zeile kann nicht gelöscht oder aktualisiert werden: Eine Fremdschlüsseleinschränkung schlägt fehl" ... Fragen Gibt es eine Möglichkeit, alle davon abhängigen Tabellenabhängigkeiten und Objekte herauszufinden? Für Sybase bietet DBArtisan eine wirklich einfache Möglichkeit, Abhängigkeiten zu finden. Gibt …
Ich habe gerade phpMyAdmin eingerichtet und habe das folgende Problem: Wenn ich mich anmelde, kann ich keine Tabellen sehen. Ich hatte dies mit MySQLWorkbench versucht und bekam das gleiche Ergebnis. Irgendwelche Vorschläge ?
Ich habe eine MySQL-Datenbank und einige meiner Abfragen wurden langsam. Die Abfragezeit ist nicht stabil. Die meisten Abfragen sind schnell, aber einige von ihnen (möglicherweise lesen und geben weniger Daten zurück) dauern lange. Ich weiß, dass Best Practices das Hinzufügen von Indizes oder Refactor-Code sind, aber ich habe bereits Indizes …
Sollte ich in der Regel alle meine gespeicherten Prozeduren mit dem Schlüsselwort DETERMINISTIC deklarieren, wenn sie tatsächlich deterministisch sind? Es scheint mir, dass die Mehrheit der gespeicherten Prozeduren deterministisch sein wird. Habe ich Recht, wenn ich denke, dass die einzigen nicht deterministischen Prozeduren solche sind, die nicht deterministische Funktionen wie …
Ich habe zwei Tische - commentsund votes: comments(id, text, user_id, page_id) votes(id, value) Die votesTabelle enthält 2.000.000 Zeilen . Ich habe die folgende Abfrage erstellt: SELECT SUM(votes.value), comments.text, comments.comment_id FROM comments, votes WHERE comments.comment_id = votes.comment_id AND comments.page_id = $page_id GROUP BY comment_id; Die Abfrage läuft ungefähr 12 Sekunden. Ist …
Ich verwende MySQL, um eine Basistabelle dieses Formats zu speichern: id int(11) //Auto-Incrementing ID data varchar(5120) //Random input data, compressed by a program, not mysql. ----------------------- Row size ø 916 B Das ist beunruhigend, denn im Moment habe ich jeden Monat ungefähr 5.000 Datensätze, und ich möchte das besser optimieren, …
Ich hatte zwei MySQL-Server (127.0.0.1:3306 und 127.0.0.1:3307). Jetzt erhalte ich diesen seltsamen Fehler: mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet'Ich kann eine Verbindung herstellen localhost:3307, aber es gibt keine Tabellen / Datenbanken. Ich bin mir ziemlich sicher, dass /etc/my.cnfes richtig ist: [mysqld_multi] mysqld = /usr/bin/mysqld_safe mysqladmin …
Ich war gerade dabei, einen Server zu aktualisieren. Eines der Updates, die vorgeschlagen werden, ist ein Upgrade von MySQL 5.1 auf 5.5. Der MySQL-Server arbeitet in einem Master-Master-Replikations-Setup mit einer anderen 5.1-MySQL-Instanz. Ich würde auch den anderen Master auf 5.5 aktualisieren, möchte aber immer einen online halten. Dieser Master hat …
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.