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 frage mich, ob es möglich ist, eine Trigger-Definition in MySQL zu aktualisieren. Zum Beispiel habe ich einen Trigger T und möchte ihm einige neue Funktionen hinzufügen. Ich gehe davon aus, dass ich es löschen und neu erstellen muss. Was sind die Best Practices in der Datenbankverwaltung für solche Szenarien?
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? …
Gibt es eine einfache Abfrage, die> 2 Sekunden dauern würde, damit ich den Slow Query Logger testen kann? Ich suche so etwas wie eine generische rekursive oder iterative Aussage.
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 …
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 …
Was sind die Nachteile der Verwendung von Galera Cluster anstelle der regulären Master / Slave-Replikation? Die 0-Slave-Verzögerungszeit von Galera, die synchrone Replikation und kein Single-Point-of-Failure scheinen sehr ansprechend zu sein. Warum ist der Galera-Cluster dann nicht so verbreitet?
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 …
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 …
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, …
Gibt es einen einzelnen oder einen einzeiligen Befehl zum Ändern aller Tabellen in einer Datenbank? Ich möchte diesen Befehl in jeder Tabelle innerhalb einer Datenbank ausgeben: ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; Mein Ziel ist es, den Zeichensatz von latin1 auf utf8 für alle Tabellen zu ändern. UPDATE: …
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 …
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 …
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 …
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 …
Kann ein Konfigurationsfehler dazu führen, dass von mysql..mysql tuner shows zu viele temporäre Tabellen erstellt werden? Current max_heap_table_size = 200 M Current tmp_table_size = 200 M Of 17158 temp tables, 30% were created on disk table_open_cache = 125 tables table_definition_cache = 256 tables You have a total of 97 tables …
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.