Als «mysql» getaggte Fragen

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.

1
Verwenden von FORCE INDEX
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 …

2
Optimierung von MySQL query_cache_size
Ist meine query_cache_size zu groß? mysql> SHOW VARIABLES LIKE '%query_cache%'; +------------------------------+-----------+ | Variable_name | Value | +------------------------------+-----------+ | have_query_cache | YES | | query_cache_limit | 4194304 | | query_cache_min_res_unit | 4096 | | query_cache_size | 201326592 | | query_cache_type | ON | | query_cache_wlock_invalidate | OFF | +------------------------------+-----------+ 6 rows …
7 mysql 


1
Ungültiger Standardwert für DateTime beim Wechsel zu utf8_general_ci
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 …

2
Einzellaufwerk gegen mehrere Laufwerke
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 …

4
Vorteile der Verriegelung auf Tabellenebene
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 …


5
Wie finde ich Abhängigkeiten von einer Tabelle in MySQL 5.0?
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 …
7 mysql 



2
Deterministische MySQL-Verfahren
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 …

2
Verhindern Sie das Kopieren in eine temporäre Tabelle (SQL)
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 …
7 mysql 

2
Wie soll ich den Speicher für diese Tabelle optimieren?
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, …

2
Die MySQL-Verbindung funktioniert nicht mehr
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 …
7 mysql  php 

1
Yum Update MySQL von 5.1 auf 5.5
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.