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.
Ist es möglich, alle leeren Tabellen aus meiner riesigen Datenbank (MySQL) zu löschen? Ich suche nach einem SQL-Befehl, um alle diese leeren Tabellen automatisch zu entfernen. Derzeit habe ich 305 Tabellen in meinem Datensatz, und ungefähr 30% davon sind alte leere Tabellen, die in meiner neuen Anwendung nicht verwendet werden. …
Ich habe eine Datenbank mit 40 Millionen Einträgen und möchte Abfragen mit der folgenden WHEREKlausel ausführen ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1ist …
Wir versuchen, eine Tabelle zu löschen, aber sie wird hängen gelassen. Wenn der Befehl 'SHOW PROCESSLIST' angezeigt wird, wird er als 'Warten auf Metadatensperre' angezeigt. Selbst wir können keine Operation für diese bestimmte Tabelle ausführen. Weiß jemand, wie man es löst?
Wenn Sie einen zusammengesetzten Primärschlüssel für zwei oder mehr Spalten erstellen, z PRIMARY KEY(col1, col2, col3). Wird das System INDEXjede Spalte einzeln? Der Grund , dass ich diese Frage bin zu fragen ist , dass , wenn wir verwenden UNIQUE INDEX (col1, col2, col3), ist es wie wirkt INDEXfür die …
In der Datenbankstruktur von CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), FOREIGN …
Ich versuche zu verstehen, wie die Sperrzeit für die Abfragen, die in unserem langsamen MySQL-Abfrageprotokoll angezeigt werden, am besten interpretiert werden kann. Zum Beispiel, wenn eine UPDATE-Abfrage eine Sperrzeit von 10 Sekunden hat. Ich nehme an, es ist die Gesamtzeit, nachdem die Aktualisierungsabfrage die Sperre erhalten hat. Selbst wenn darauf …
Zum ersten Mal seit seiner Einrichtung muss ein schreibgeschützter MySQL-Replikations-Slave neu gestartet werden. Ich habe diesen Artikel über das Herunterfahren eines Slaves zur Wartung gefunden (obwohl er nur beschreibt, wie der mysqlDämon gestoppt wird ): So starten Sie Ihren MySQL Slave Server sicher neu Zusammenfassend ist das Verfahren: Im mysqlClient: …
Ich benutze MySQL. Die Idee ist ähnlich wie bei shopify mit einem anderen Konzept, sodass Benutzer ihre eigenen Produkte mit mehreren Arten von Varianten und Attributen hinzufügen werden. Nach all den Recherchen, die ich durchgeführt habe, scheint dies die wahrscheinlichste Lösung für mich zu sein, und ich frage mich nur, …
Ich verwende einen MySQL-Server auf meinem Macbook (zum Testen). Version ist 5.6.20 von Homebrew. Ich habe angefangen, Fehler "Zeilengröße zu groß" zu finden, und ich konnte sie auf diesen Testfall reduzieren. Tabelle: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ …
Ich verwende diese Schritte, um eine Tabelle zu erstellen my_user, die bereits vorhanden war, aber irgendwie aus meiner Datenbank verschwunden ist my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT …
Ich möchte folgendes verstehen. Angenommen, ich habe eine komplizierte Abfrage mit einem Join von 5 Tabellen pro Gruppe nach Summierungen und Reihenfolge nach. Abgesehen von Optimierungen an der Abfrage selbst, z. B. Indizes usw. Gibt es einen signifikanten Leistungsvorteil bei der Verwendung LIMIT? Ich gehe davon aus, dass alle Abfragen …
Keine Ahnung, was ich sonst noch tun soll. Ich habe eine Tabelle mit einer Start- und einer Stoppspalte und möchte die Ergebnisse zurückgeben, die sowohl durch Start als auch durch Stopp verbunden sind, und ich möchte eine klare Unterscheidung zwischen den beiden. Jetzt werden beide Abfragen getrennt schnell ausgeführt: SELECT …
Ich zähle Datensätze mit Abfragen wie SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Für jede Zählung muss MySQL die Tabelle durchlaufen, und dies ist ein großes Problem, wenn eine lange Tabelle und zahlreiche …
Normalerweise speichern Sie die ausführliche Ausgabe eines Linux-Befehls wie folgt: # command > output.txt Wenn Sie jedoch einen Befehl wie verwenden mysqldump, gibt die >Option den Speicherauszug der Datenbanktabellen in die gewünschte Datei aus: # mysqldump --username=whatever --password=whatever -h localhost database > dump.sql Wenn Sie die -vOption (ausführlich) hinzufügen mysqldump, …
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.