AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 07:32

Parameter dieser Suchanfrage:

Suche in Thema: MySQL Tabelle flotter machen
Suche alle Beiträge, die von "Medium" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 17. Jan 2012
    Södale, Indizes alle da, Sortbuffer und Inno Pool aufgebohrt, und der Unterschied ist schon üppig! Danke!
    Man merkt zwar noch, dass da ein Haufen Sätze beteiligt ist, aber bei weitem nicht mehr so behindernd wie zuvor. Ich konnte den Bufferpool allerdings nicht auf 1GB setzen, da hat dann Windows geweint, dass zu wenig Speicher wäre und hat dem MySQL Service gleich mal ganz den Start verweigert...
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 14. Jan 2012
    Hey alcaeus, erstmal dicken Dank, dass du die die Zeit genommen hast für so viel Posting!

    Den Optimierungsteil habe ich die Tage mal überflogen, wobei an den Statements und meiner (einen, kleinen schnuckeligen) Tabelle da bis auf die Indizes wohl wirklich nicht so arg viel zu machen ist, da das ja alles so simpel in der Struktur ist, wie es eigentlich geht. Da ist ja nichtmals ein Join drin,...
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    Das trifft es besser, stimmt. Ich hab das vorhin entsprechend umgebaut, und das ist in dieser Form nun wieder brauchbar zu bedienen. Besten Dank an alle! :dp:
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    Oha, es gibt da einen heftigen Zusammenhang zwischen Größe des Resultsets und Geschwindigkeit. Frage ich alle Daten in einem Zeitraum von 2 Monaten ab (~58.000 Sätze), dauert das reine Ausführen der Query gut 9 Sekunden. Frage ich nach Daten für einen Tag (~950 Sätze), ist das zackig. (Getestet im guten alten MySQL Administrator bzw. Query Browser). Die Zeiten kommen so in etwa auch in meinem...
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    > Wird das in mySQL tatsächlich sauber umgesetzt?
    Wird es, das ist allerdings ein "Mock" für's EXPLAIN. Im Programm sind alle Werte über Parameter gesetzt, in diesem Fall .AsDateTime.
    MySQL erkennt Strings in einem gültigen Datumsformat, und konvertiert diese wenn für ein Datumstyp-Feld eingesetzt automatisch.

    > Wenn dank Filterung das Ergebnisset so klein ist, ist die Sortierung belanglos....
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    Angezeigt wird ja immer nur ein Bruchteil (~50 Zeilen) in einem AdvDBGrid, dass imho recht intelligent darstellt. Ich hab das Grid mal abgeklemmt, und es bleibt gefühlt gleich lang, bis die Abfrage zurück. Sowas doofes, das wäre ja noch relativ leicht zu fixen gewesen.
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    @Bernhard: Keine doofe Idee. Das wird aber eher ein Job für über Nacht :)

    Alle Spalten indizieren grad getestet, der Gewinn ist aber leider auch wieder nur sehr marginal. Ich werde mal ein Update des Servers anregen. Schade, ich hatte gehofft da gehörig was falsch gemacht zu haben. Ggf. muss ich dann zum äussersten greifen, und die DB Operationen in einen Thread verlagern, um zumindest das UI...
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    Der Key wird, laut explain, dann durchaus verwendet, aber wird es subjektiv entweder kaum oder garnicht schneller, wenn ich die Abfrage abschicke :?
    (Ich mach das via PC-Anywhere auf dem Server beim Kunden direkt, so dass Netzwerklaufzeiten keine Rolle spielen dürften.)
    Da war meine Hoffnung auf ein "Wah! Stell einfach mal das und jenes um, und es fluppst - sowas weiss man doch!" leider zu...
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    EXPLAIN SELECT * FROM log
    WHERE (printerdate BETWEEN '01-01-2011 00:00:00' AND '01-02-2011 00:00:00')
    ORDER BY printerdate, packagenr
    Liefert:
    select_type = SIMPLE
    table = log
    type = ALL
    possible_keys = null
    key = null
    key_len = null
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    Huch, rotes Kästchen :)


    Das ist der Ist-Zustand, ja :?


    Es wird standardmäßig auf einen Zeitraum von einm Monat gefiltert, der Anwender kann aber beliebige Zeiträume und Einschränkungen wie oben genannt machen.


    1. Das war einer meiner Versuche, aber leider ohne merklichen Erfolg
  • Forum: Datenbanken

    AW: MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    @generic: Wie komme ich an die Pläne, und wie kann ich die Nutzung meiner Indizes dann im Zweifelsfall gewährleisten? (Ich bräuchte ja vor allem erst mal sinnvolle Indizes :))

    Die Version ist so eine Sache. Der PC incl. MySQL ist vom Kunden beigestellt, das wird eher nicht so einfach möglich sein.
    Speicher:
    Der PC hat 2GB
    MySQL
    Key Buffer 2MB
    Sort buffer 212kB
    InnoDB
    Buffer pool size...
  • Forum: Datenbanken

    MySQL Tabelle flotter machen

     
      by Medium, 13. Jan 2012
    Mahlzeit zusammen. Wir haben bei einem Kunden Drucker an Waagen gegen ein DB-Log getauscht, dass statt auf Papier die Ausgaben der Waagen protokolliert. Das landet alles in einer Tabelle, die mit einem kleinen Tool gefiltert und gedruckt werden kann. Mittlerweile sind dort so ca. 150k Datensätze aufgelaufen, und - nicht ganz unerwartet - wird das ganze langsamer. Leider stärker als erhofft, so...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Medium&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=165735
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz