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
Was sind die Kompromisse für das Inkrementieren von IDs gegenüber Volltextschlüsseln für Fremdschlüsselentwürfe?
In vielen relationalen Datenbankdesigns gibt es Felder, auf die in anderen Tabellen verwiesen wird. Betrachten Sie beispielsweise eine Benutzertabelle mit einem eindeutigen Benutzernamen und einer zweiten Tabelle, in der Adressdaten gespeichert sind. Ein mögliches Layout, das ich sagen würde, ist der übliche Ansatz, den ich in den meisten Programmen beobachtet …
8 mysql 

1
Was ist die Verwendung von performance_schema in MySQL 5.5?
Ich habe ein Upgrade auf MySQL Version 5.5 durchgeführt. Dort hatte ich performance_schema in der Schemaliste beobachtet. Was ist die Verwendung dieses neuen Schemas ..? Wie können wir mit diesem Schema überwachen? Was sind die Vorteile dieses Schemas? Gibt es einen Overhead durch Aktivieren dieses Schemas?

2
Konsistente logische Sicherung von Datenbanken, die MyISAM- und InnoDB-Engines verwenden
Ich habe eine Frage zur logischen Sicherung von MySQL-Datenbanken, die sowohl MyISAM als auch InnoDB verwenden. Das mysqldumpDienstprogramm unterstützt diese beiden Optionen: --single-transaction - Erstellt einen konsistenten Snapshot, indem alle Tabellen in einer einzigen Transaktion ausgegeben werden. Funktioniert NUR für Tabellen, die in Speicher-Engines gespeichert sind, die Multiversioning unterstützen (derzeit …

3
Alle Duplikate löschen
Ich versuche, alle Duplikate zu löschen, behalte aber nur einen einzigen Datensatz (kürzere ID). Die folgende Abfrage löscht Duplikate, benötigt jedoch viele Iterationen, um alle Kopien zu löschen und die Originalkopien beizubehalten. DELETE FROM emailTable WHERE id IN ( SELECT * FROM ( SELECT id FROM emailTable GROUP BY email …
8 mysql  query  delete 

2
MySQL Auto_increment geht 2 mal 2
Ich habe neulich MySQL Workbench installiert, auf die Datenbank meines Unternehmens zugegriffen und mir eine Tabelle zum Arbeiten erstellt. So weit, ist es gut. Das Problem ist, ich habe festgestellt, dass mein auto_increment 2 um 2 erhöht. Zum Beispiel: ID NAME 1 Paul 3 Jack 5 Louis 7 John ... …

3
Wie kann ich meine SQL-Anweisung mit wöchentlichen Ergebnissen verbessern, wobei die Woche am Donnerstag oder an einem anderen Wochentag beginnt?
Ich bin ein totaler Neuling, und ich konnte nirgendwo einen guten Weg finden, dies zu tun. Ich habe eine Datenbanktabelle, die Statistiken enthält, die zu verschiedenen Zeiten während der Woche aufgezeichnet werden. Die Berichtswoche beginnt am Donnerstag. Die Tabelle enthält eine Datenstempelspalte (Datum), in der gespeichert wird, wann die Daten …
8 mysql  mariadb 

1
Sind InnoDB Deadlocks exklusiv für INSERT / UPDATE / DELETE?
Ich arbeite um den MySQL-Fehler "Deadlock gefunden, wenn versucht wird, die Sperre zu erhalten; versuchen Sie, die Transaktion neu zu starten" . Ich muss ein Programm aktualisieren, um Deadlocks zuzulassen. Ist es möglich, dass diese SELECTAnweisung Deadlock-Fehler erzeugt? Ich weiß, dass es sich nur um eine Lesesperre handelt INSERT, sodass …

3
Optimieren der InnoDB-Standardeinstellungen
Ich habe in my.ini geschaut und verschiedene Standardeinstellungen gesehen. Meine Datenbank läuft auf einem einzelnen eigenständigen PC. Ich möchte die Leistung von InnoDB und MySQL im Allgemeinen für die Leistung optimieren. Es gibt keine Einschränkung des Speicherplatzes. Welche Standardeinstellungen sollte ich ändern, um eine bessere Leistung, Zuverlässigkeit und mögliche Backups …




3
Verwenden Sie MySQL-Trigger oder -Transaktionen?
Ich möchte Sie um Ihre Meinung zur Verwendung von MySQL-Triggern oder -Transaktionen auf einer Website bitten. Eigentlich habe ich eine Geschichtstabelle paymentmit - UserId | OperationId | Comment | Credits | Sign (debit or credit). Daher wird jeder Zahlungsvorgang in diese Tabelle eingefügt. Es ist jedoch zeitaufwändig, jedes Mal den …

2
Mail-Benachrichtigung von MySQL, wenn Datenbanken bearbeitet werden
Wie erhalte ich E-Mails von MySQL, wenn root oder eine andere Person eine bestimmte Datenbank bearbeitet oder aktualisiert? Es sollte das Senden einer E-Mail auslösen und die Änderungen protokollieren. Ich habe Trigger ausprobiert, aber es funktioniert nicht. Serverspezifikationen: Ubuntu 10.04 64 Bit MySQL Server 5.1.41 Skript, das ich versucht habe …
8 mysql 

1
Behandelt MySQL Indizes immer noch auf diese Weise?
Das Löschen eines doppelten Index in MySQL dauerte ziemlich lange. Während ich wartete, suchte ich danach und fand diesen Beitrag aus dem Jahr 2006, in dem es darum ging, wie MySQL behandelt ADDund DROPindexiert. Wenn eine Tabelle T eine MySQL-Tabelle mit vier Indizes (ndx1, ndx2, ndx3, ndx4) ist und Sie …


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.