AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 09:02

Parameter dieser Suchanfrage:

Suche in Thema: Doppel-Select-Anweisung zu langsam
Suche alle Beiträge, die von "Morphie" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Doppel-Select-Anweisung zu langsam

     
      by Morphie, 5. Feb 2013
    Kein Vorteil...
    Den Index habe ich so angelegt:
    ALTER TABLE `positionen` ADD INDEX `ArtikelBeleg` (`artikelnr`, `Belegnr`);

    Der Plan sieht jetzt so aus:

    id select_type table type possible_keys key key_len ref rows Extra
    1 SIMPLE POSITIONEN ref PRIMARY,artikelnr,belegnr,ArtikelBeleg ...
  • Forum: Datenbanken

    AW: Doppel-Select-Anweisung zu langsam

     
      by Morphie, 5. Feb 2013
    In meinem Fall sind es VARCHARs. Artikelnummern dürfen Alphanumerisch sein, genau wie Belegnr und Belegart.
    Ein Datum berücksichtige ich hier nicht.


    Alle Datenbanken (MariaDB, MySQL Community, MySQL Enterprise) sind frisch. Vor jedem Test lade ich ein Dump-File (1,2 GB) frisch in die Datenbanken.
    Bevor wir auf MariaDB umgestellt haben, lief die DB mehrere Jahre unter MySQL. Dort waren die...
  • Forum: Datenbanken

    AW: Doppel-Select-Anweisung zu langsam

     
      by Morphie, 5. Feb 2013
    Ach, MariaDB läuft ja wie gesagt extrem schnell. Es gibt dort keinerlei Probleme, daher lassen wir es jetzt so wie es ist.
    Es wundert mich aber sehr, dass so eine simple SQL-Abfrage so einen großen Unterschied wirft. Vor allem bei "Der populärsten Open-Source-Datenbank der Welt" ;-)

    Und im Zusammenhang mit der eigenen Client Library vom MariaDB (libmysql.dll), die unter LGPL lizensiert ist,...
  • Forum: Datenbanken

    AW: Doppel-Select-Anweisung zu langsam

     
      by Morphie, 5. Feb 2013
    So, Enterprise Server heruntergeladen und installiert.

    Seltsamerweise ist der sogar noch langsamer als der Community-Server.
    Ich habe den SQL-Dump also ganz frisch auf dem Enterprise-Server eingelesen. Keine Daten(banken) übernommen!

    Vorsichtshalber habe ich die Abfrage gleich 3x hintereinander durchgeführt:


    Ich habe mir mal den Ausführungsplan anzeigen lassen
    MySQL Enterprise:
  • Forum: Datenbanken

    AW: Doppel-Select-Anweisung zu langsam

     
      by Morphie, 5. Feb 2013
    Da hast du recht, wir haben hier nur den Community-Server.
    Ich lade mir mal die Trial vom Enterprise-Server herunter und teste dann noch mal ;-)

    edit: wobei wir niemals einen kostenpflichtigen Server kaufen würden, wenn es den bei MariaDB "umsonst" gibt...
  • Forum: Datenbanken

    AW: Doppel-Select-Anweisung zu langsam

     
      by Morphie, 5. Feb 2013
    Glaub mir, wir saßen Tagelang dabei, die SQL-Abfrage zu optimieren.
    Wir haben am Ende sogar ganz perverse Dinge versucht (IIFs anstatt Wheres,...) doch letztendlich war es definitiv ein Problem von MySQL.

    Wir waren auch ziemlich erstaunt, dass ein Fork so viel schneller ist.
    Btw. nachdem wir die Kunden auf MariaDB umgestellt haben, lief das gesamte Programm auch merklich schneller. Der...
  • Forum: Datenbanken

    AW: Doppel-Select-Anweisung zu langsam

     
      by Morphie, 5. Feb 2013
    Also für ein normales Select mit ein paar Where-Bedingungen auf indizierte Felder dauerte die Abfrage ca. 8 Sekunden.
    Ist natürlich kein Vergleich zum Problem vom TE, aber im Vergleich zu den 0.0x Sekunden auf MariaDB schon ziemlich krass. Das hat uns echt gewundert.


    Ja, die exakt gleichen Daten mit exakt der gleichen Tabellenstruktur. Und dieses Phänomen lies sich halt bei diversen Kunden...
  • Forum: Datenbanken

    AW: Doppel-Select-Anweisung zu langsam

     
      by Morphie, 5. Feb 2013
    Ich werfe es jetzt mal einfach in den Raum:
    Wir hatten letzte Woche auch Performanceprobleme mit MySQL. Eine stinknormale Abfrage hat trotz richtiger Indizierung usw. ungewöhnlich lange gedauert. Dieses Problem lies sich mit mehreren Datenbeständen (Kunden) und mehreren MySQL-Versionen reproduzieren.

    Ich habe dann mal eine Migration zu MariaDB (hat ca. 10 Minuten gedauert) durchgeführt. Bei...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Morphie&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=173041
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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