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.

4
Re-Seed der Identitätsspalte: Wann ist es notwendig?
Während einer der letzten Lektionen an der Universität (ich bin Student) bat uns der Dozent, eine Datenbank (MySQL Server, wenn es darauf ankommt) und eine winzige Client-App zu entwickeln, die die Datenbank als Datenquelle verwendet. Eine der Anforderungen war, dass die Identitätsspalte (die die PK in jeder Tabelle ist) sequentiell …

4
Ist es WIRKLICH möglich, dass die Reihenfolge für diese bestimmte redundante abgeleitete Tabelle nicht garantiert wird?
Ich bin auf diese Frage in einem Twitter-Gespräch mit Lukas Eder gestoßen . Obwohl das richtige Verhalten darin besteht, die ORDER BY-Klausel auf die äußerste Abfrage anzuwenden, verwenden wir hier keine DISTINCT-, GROUP BY-, JOIN- oder andere WHERE-Klausel in der äußersten Abfrage. Warum sollte ein RDBMS nicht einfach die Klausel …


5
Datei /var/lib/mysql/user.lower-test kann nicht erstellt werden
Die MySQL-Datenbank ist seit einigen Monaten problemlos. Als ich heute mit dem Synaptic Package Manager nach aktualisierbaren Paketen suchte, kamen die verschiedenen MySQL-Komponenten (-common, -client, -server usw.) auf. Ich entschied mich daher für ein Upgrade (ich habe vergessen, die installierte Version zu notieren, glaube aber, dass es 5.6.21 war) auf …
11 mysql  linux 

2
ROLLBACK funktioniert nach dem Einfügen in eine neu erstellte Zieltabelle nicht
Ich arbeite an einem PHP-Skript, das CSV-Datei ( customers.csv) in MySQL table ( customers) importiert . Bevor ich den Inhalt der CSV-Datei in die MySQL-Tabelle einfüge, sichere ich zuerst die ursprüngliche customersTabelle. Ich verpacke den gesamten Importprozess (einschließlich der Sicherung) in eine MySQL-Transaktion (um Fälle zu berücksichtigen, in denen CSV …


1
"Limit 1000,25" vs "Limit 25 Offset 1000"
Kürzlich habe ich herausgefunden, dass MySQL eine offsetFunktion hat. Ich habe versucht, eine Dokumentation über die Ergebnisse des Versatzes oder den Unterschied zwischen dem Versatz und der Grenzwertvariante zu finden, aber ich kann anscheinend nicht finden, wonach ich suche. Nehmen wir an, ich habe 10.000 Zeilen in einer Tabelle und …
11 mysql  limits 

1
MySQL: Bindeadresse 0.0.0.0 in my.cnf funktioniert nicht?
Ich bin neu in MySQL. Ich möchte mit jeder gewünschten IP-Adresse eine Verbindung zum MySQL-Server herstellen. Ich habe gelesen, dass ich nur die Zeile bind-address = 0.0.0.0 zu meiner.cnf-Datei hinzufügen muss. Das ist, was ich tat. Ich habe den MySQL-Server neu gestartet und ihn dann über die Befehlszeile getestet. mysql …
11 mysql  my.cnf 

1
Planen Sie jeden Tag eine Veranstaltung zu einer bestimmten Zeit
Ich möchte, dass meine Veranstaltung jeden Tag um 00:20 Uhr stattfindet. Ich bin verwirrt in der Planung der Zeit. Sollte ich die erste oder die zweite Option verwenden? Option 1 CREATE EVENT my_event ON SCHEDULE EVERY 1 DAY STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE DO # My query Option …
11 mysql  event 

1
Warum springt das automatische Inkrementieren um mehr als die Anzahl der eingefügten Zeilen?
Ich bin sehr beunruhigt über dieses seltsame Verhalten, das ich in dem auto_incrementWert sehe, der in der bidID einer Bids-Tabelle aufgezeichnet ist, nachdem eine Masseneinfügung mit einer gespeicherten Prozedur durchgeführt wurde: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() …

2
MySQL verwendet keine Indizes, wenn eine Verknüpfung mit einer anderen Tabelle hergestellt wird
Ich habe zwei Tabellen, die erste Tabelle enthält alle Artikel / Blog-Beiträge innerhalb eines CMS. Einige dieser Artikel erscheinen möglicherweise auch in einer Zeitschrift. In diesem Fall haben sie eine Fremdschlüsselbeziehung zu einer anderen Tabelle, die magazinspezifische Informationen enthält. Hier ist eine vereinfachte Version der Syntax zum Erstellen von Tabellen …

5
Warum sind die MySQL-Bin-Protokolldateien nach einer Bereinigung oder Leerung noch vorhanden?
Ich habe sowohl PURGE BINARY LOGS als auch FLUSH LOGS verwendet, aber das MySQL-Verzeichnis enthält weiterhin die folgenden Dateien: mysql-bin.000025 mysql-bin.000024 mysql-bin.000023 mysql-bin.000022 mysql-bin.000021 mysql-bin.000020 mysql-bin.000019 mysql-bin.index Gibt es einen Grund, warum die Verwendung der Befehle nicht funktioniert? Diese Dateien nehmen viel Platz ein. Ich möchte sie sicher loswerden.



2
Dynamische Änderung an innodb_flush_log_at_trx_commit
Dies hängt mit dieser Frage zusammen . Es hilft, eine bessere Leistung für InnoDB-Tabellen zu erzielen. Laut MySQL - Handbuch , innodb_flush_log_at_trx_commitist eine globale dynamische Variable. Daher kann ich es mit dem Befehl SET GLOBAL ändern und es scheint zu funktionieren. mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 rows affected …

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.