Ankündigung
Einklappen
Keine Ankündigung bisher.
Diskussionsthread EDOMI-Releases/Updates
Einklappen
X
-
Die Basis für deine Partitionierung ist dynamisch. Mit jedem neuen Datenarchiv müsstest du deine Tabellenstruktur anpassen. Das will man so nicht als Algorithmus in ein Produkt integrieren.
-
Hallo Marcel,
für welchen denn dann? (ja, die Bereinigung von Edomi nutzt die Partitionen nicht, ...)Zitat von Lonie Beitrag anzeigenPartitionen sind nicht für deinen Anwendungsfall gedacht
Damit habe ich für jedes Datenarchiv eine eigene Partition (eigene DB), und da abfragen immer nur ein Datenarchiv betreffen, reicht so das Lesen aus dieser Partition.
Wie auch immer, das Anzeigen des Plots wurde damit enorm beschleunigt, besonders für feinrasterige Plots mit mehreren (>6) Datenarchiven.
Danke auch für deinen Index. Habe diesen jetzt einfach mal zusätzlich auch meine partitionierte DB gelegt und messe die Ergebnisse später.
Werde zum Vergleich danach auch noch ohne Partition messen, aber für gerade ist Edomi so für mich wieder sehr performant.
sG
Joe
Einen Kommentar schreiben:
-
Ich habe mal etwas gespielt. Du könntest einfach einen passenden Index hinzufügen.
Vorher:Code:ALTER TABLE `archivKoData` ADD INDEX `Test` (`targetid`, `datetime`);
Nachher:Code:+------+-------------+--------------+------+-------------------+----------+---------+-------+-------+-------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +------+-------------+--------------+------+-------------------+----------+---------+-------+-------+-------------+ | 1 | SIMPLE | archivKoData | ref | datetime,targetid | targetid | 9 | const | 85932 | Using where | +------+-------------+--------------+------+-------------------+----------+---------+-------+-------+-------------+
Code:+------+-------------+--------------+-------+------------------------+------+---------+------+-------+-----------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +------+-------------+--------------+-------+------------------------+------+---------+------+-------+-----------------------+ | 1 | SIMPLE | archivKoData | range | datetime,targetid,Test | Test | 18 | NULL | 19545 | Using index condition | +------+-------------+--------------+-------+------------------------+------+---------+------+-------+-----------------------+
Einen Kommentar schreiben:
-
Ich seh noch nicht ganz warum es die Abfrage beschleunigt. Es teilt ja nur die Daten anhand des zugehörigen Objektes auf. Müsste ich raten würde ich sagen dass kein Index bei der Abfrage genutzt wird, das bekommt man aber relativ einfach mit einem EXPLAIN heraus. Dafür benötigt man aber die Abfrage die Edomi zum holen der Daten absetzt.
Partitionen sind nicht für deinen Anwendungsfall gedacht
Einen Kommentar schreiben:
-
gaert,
ich habe ein Performance-Problem bei Plots, da ich einfach zu viele Daten habe.
Als Lösung habe ich für mich gefunden, dass es bestens funktioniert, wenn ich
in archivKoData für jedes targetid eine Datenbank-Partition anlege.
(einfach per)
Die Geschwindigkeit ist genial verbessert!Code:CREATE TABLE `archivKoData` ( `datetime` DATETIME NULL DEFAULT NULL, `ms` INT(11) NULL DEFAULT NULL, `targetid` BIGINT(20) UNSIGNED NULL DEFAULT '0', `gavalue` VARCHAR(10000) NULL DEFAULT NULL, INDEX `datetime` (`datetime`, `ms`), INDEX `targetid` (`targetid`) ) COLLATE='latin1_swedish_ci' ENGINE=MYISAM PARTITION BY RANGE (targetid) ( PARTITION p1 VALUES LESS THAN (1), PARTITION p2 VALUES LESS THAN (2), PARTITION p3 VALUES LESS THAN (3), ... PARTITION p1000 VALUES LESS THAN (1000) ) ;
Spricht aus deiner Sicht etwas dagegen?
sG
Joe
Einen Kommentar schreiben:
-
Dann wird Dir evtl. auch die neue Ausgangsbox gefallen: Dort kann man einen Vergleichswert einbeziehen und 'ne Sperre ist auch gleich eingebaut
- Likes 6
Einen Kommentar schreiben:
-
Mega. Nach dem ganzen visu Kram mal endlich was für mich
Einen Kommentar schreiben:
-
Es werden aber nur die ersten 10 Befehle angezeigt (bei mehr Befehlen wird ein entsprechender Hinweis angezeigt).
Einen Kommentar schreiben:
-
-
Hoffentlich auch in der Live-Ansicht? Da vermisse ich den Zugriff auf die Befehle am Meisten, insbesondere die Info auf welche KOs geschrieben wird.....
Einen Kommentar schreiben:
-
In der nächsten Version kann man (endlich) die Befehle von Ausgangsboxen per Rechtsklick ansehen, ohne extra in den entsprechenden Dialog gehen zu müssen:
Bildschirmfoto 2020-02-03 um 11.08.54.png
Ein Bearbeiten ist hier aber nicht möglich - nur gucken, nix machen
- Likes 9
Einen Kommentar schreiben:
-
gaert : Die Skala unter edomi 2.00 blendet offenbar die Kontur aus, wenn der Winkel 0 - 360 gewählt wird.
Workaround: Bei 0.1 - 360 wird die Kontur bereits wieder gezeigt.
Passt ein wenig zum kürzlichen Thema, dass in dem Fall 0 - 360 die eine Beschriftung entfallen soll (und ist ja auch wohl schon gelöst von Dir in 2.01)
Einen Kommentar schreiben:

Danke!!!
Einen Kommentar schreiben: