___ qstnhdr ___ So wählen Sie Zeilen aus der Partition in MySQL aus
___ qstntxt ___
Ich habe eine Partition von 300MB erstellt und versucht, mit diesem Befehl eine Abfrage von %code% partition zu machen
%Vor%
Aber ich bekomme folgenden Fehler
%Vor%
Wie schreibt man eine Select-Abfrage, um Daten von einer bestimmten Partition zu erhalten?
___ tag123mysql ___ MySQL ist ein freies, relationales Datenbank-Managementsystem (RDBMS), das die strukturierte Abfragesprache (SQL) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle SQL verwenden, um die Daten zu verwalten.
___ tag123sql ___ Structured Query Language (SQL) ist eine Sprache für die Abfrage von Datenbanken. Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage nur auf ein bestimmtes DBMS bezieht (verwendet bestimmte Erweiterungen / Funktionen), verwenden Sie stattdessen das Tag des DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten den ISO / IEC-Standard SQL verwenden.
___ answer30678441 ___
Tatsächlich seit MySQL 5.6 ist die unterstützte Syntax:
%Vor%
___ answer14112416 ___
Nicht sicher, warum meine Antwort in einen Kommentar umgewandelt wurde;)
Putting es zurück. Überprüfen Sie diese Frage zu DBA . Es wird nicht in der aktuellen Version von MYSQL unterstützt.
Sie können sich auch den MySQL dev Artikel
ansehen
___ tag123partitionierung ___ Partitionierung ist eine Performance-Strategie, bei der Sie möglicherweise sehr große Datengruppen in eine Anzahl kleinerer Datengruppen aufteilen.
___ answer14112351 ___
Sie haben Recht, die explizite Auswahl von PARTITION wird in Version 5.1.54 nicht unterstützt. Siehe diesen Beitrag
___ answer14112357 ___
Abhängig von Ihrer MySql-Version existiert %code% keyword erst nach MySQL 5.6. 2 . Sie würden MySQL 5.5 oder sogar 5.1, aber nicht 5.6 verwenden. Für den Fall, dass Sie %code% verwenden, können Sie eine Umgehung wie unten
durchführen
%Vor%
Hinweis: Die obige Lösung ist nur ein Workaround, um die gewünschte Ausgabe zu erhalten.
Sie können diese Abfrage auch versuchen, die Gesamtzahl der Zeilen für Ihre Partition zu zählen.
%Vor%
Hinweis: Sie können %code% in %code%
ändern
___ tag123mysql51 ___ MySQL Version 5.1 ist eine Version des beliebten Datenbanksystems MySQL und beinhaltet eine Event-Scheduler, Partitionierung, Plugin-API, zeilenbasierte Replikation und Server-Log-Tabellen
___ tag123Datenbankpartitionierung ___ Datenbankpartitionierung ist das Aufteilen einer Datenbank in separate Teile, in der Regel aus Gründen der Verwaltbarkeit, der Leistung oder der Verfügbarkeit.
___