database-partitioning

___ 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. ___
4
Antworten

Wie konvertiert man die Zeitmarke eines Unix-Epochens zu einem Datum in der Struktur

Ich habe eine Protokolldatei, die eine Zeitstempelspalte enthält. Der Zeitstempel ist im Unix-Epochen-Zeitformat. Ich möchte eine Partition basierend auf einem Zeitstempel mit den Partitionen Jahr, Monat und Tag erstellen. Bisher habe ich...
26.08.2011, 22:40
4
Antworten

So wählen Sie Zeilen aus der Partition in MySQL aus

Ich habe eine Partition von 300MB erstellt und versucht, mit diesem Befehl eine Abfrage von p0 partition zu machen %Vor% Aber ich bekomme folgenden Fehler %Vor% Wie schreibt man eine Select-Abfrage, um Daten von einer bestimmten Parti...
01.01.2013, 16:53