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
MySQL - Ändern Sie die Tabelle, um automatisch eine UUID einzugeben
Ok, ich weiß, dass ich das schon mal gemacht habe. Aber ich kann es nicht für mein Leben herausfinden. Ich habe eine Tabelle erstellt. Eine der Spalten trägt die Bezeichnung "LogID" und ist gleichzeitig der Primärschlüssel. Wie ändere ich es, damit diese Spalte eine UUID für jeden neuen Eintrag generiert? …
14 mysql 


1
Von MySQL festgeschriebene Daten werden für die Auswahl der Abfrage nicht angezeigt
Kontext: Das verwendete Framework ist Spring und alle Abfragen werden mit JdbcTemplate ausgeführt. MySQL Server Version ist 5.6.19. Das tableist ein InnoDB tableund Standard auto commitund die Isolationsstufe Wiederholbares Lesen ist eingestellt. Problem : Ein InsertEreignis innerhalb einer Transaktion und ein selectEreignis, das dieselben eingefügten Daten liest, sieht die Daten …

5
eCommerce Bestellungstabelle. Sparen Sie Preise oder verwenden Sie eine Audit- / Verlaufstabelle?
Ich entwerfe mein erstes E-Commerce-Schema. Ich habe ein wenig über das Thema gelesen und bin etwas verwirrt über die Beziehung zwischen a order_line_itemund aproduct A productkann gekauft werden. Es hat verschiedene Details, aber das Wichtigste ist unit_price. An order_line_itemhat einen Fremdschlüssel zu dem product_idgekauften, dem quantitygekauften und dem unit_pricezu dem …


3
Wie lange bleibt eine temporäre MEMORY-Tabelle bestehen, wenn ich sie nicht lösche? (MySQL)
Ich benutze eine rekursive gespeicherte Prozedur in MySQL, um eine temporäre Tabelle mit dem Namen zu generieren id_list, aber ich muss die Ergebnisse dieser Prozedur in einer nachfolgenden Auswahlabfrage verwenden, damit ich DROPdie temporäre Tabelle in der Prozedur nicht verwenden kann ... BEGIN; /* generates the temporary table of ID's …

2
Hinzufügen eines Index zu großen MySQL-Tabellen
Ich habe einen tisch | base_schedule_line_items | CREATE TABLE base_schedule_line_items( idint (10) vorzeichenlos NICHT NULL AUTO_INCREMENT, installmentint (10) vorzeichenlos NICHT NULL, on_dateDatum NICHT NULL, actual_dateDatum STANDARD NULL, payment_typeint (11) NICHT NULL, scheduled_principal_outstandingdezimal (65,0) NICHT NULL, scheduled_principal_duedezimal (65,0) NICHT NULL, scheduled_interest_outstandingdezimal (65,0) NICHT NULL, scheduled_interest_duedezimal (65,0) NICHT NULL, currencyint (11) NICHT …

1
Wie schätze ich die von MySQL-Abfragen ausgeführten E / A-Vorgänge?
Bei Amazon RDS zahlen Sie etwa 0,10 USD pro 1 Million E / A-Anforderungen. Ich habe eine sehr hohe Anzahl (in Hunderttausenden) von E / A-Anforderungen für eine Datenbank mit sehr geringem Datenverkehr festgestellt. Als ich das sah, führte ich einige weitere Nachforschungen durch und fand diese Frage, die beschreibt, …
13 mysql 


1
Was ist besser: viele Join-Bedingungen oder viele Where-Bedingungen?
Ich versuche zwei Fragen zu vergleichen: Abfrage 1: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a WHERE tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d AND tableA.e=tableB.e Abfrage 2: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a AND tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d WHERE tableA.e=tableB.e Bin ich richtig zu sagen, dass …

1
Durch Aktivieren von "log_queries_not_using_indexes" wird "long_query_time" deaktiviert?
Ich bemerkte , dass, in Mysql, bei der Aktivierung log_queries_not_using_indexes, slow_query_logund long_query_timedas erzeugte langsame Abfrage Protokolldatei viele Anfragen , auch wenn die Abfragezeit weit weniger enthalten als long_query_time. Es scheint, dass log_queries_not_using_indexesMysql , sobald das aktiviert ist, alle Abfragen protokolliert, die keine Indizes verwenden, unabhängig von der "long_query_time". Gibt es …

1
Löschen von Bin-Protokollen in der Replikationsumgebung
Ich habe eine Frage zum Löschen von Binärprotokollen in der Replikationsumgebung: Wir haben eine Umgebung mit 1 Master und 2 Slaves (mit MySQL 5.5). Manchmal stoßen wir während schwerer Verarbeitungszeiten auf Speicherplatzprobleme, wodurch das bin-Protokollverzeichnis voll wird. Protokolle sind alle 3 Tage abgelaufen. Ich habe mich gefragt, gibt es einen …

2
Trigger auf UPDATE nach UPDATE?
Ich möchte einen Trigger auslösen, um die Zeit eines Updates wie folgt aufzuzeichnen: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Das Problem ist, dass dieser Trigger beim Aktualisieren der updatedSpalte auch ein anderes Aktualisierungsereignis darstellt, das …


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.