Werbung / Banner buchen
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: BAUSTELLE: Zusätzliche Indizes für die Datenbank

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #15 am: 29. Mai 2009, 09:11:27
    Bei dem indexieeren geht es ja nur um einen performance-Boost. Das muss sicherlich nicht täglich ausgeführt werden... monatlich einmal sollte dicke reichen.

    Nicht indexierte Produkte werden trotzdem gefunden, keine Sorge. ;-)

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #16 am: 29. Mai 2009, 09:17:18
    @Speedy: Stimmt, hab ich übersehen!

    @all: würde es Sinn machen, die Indices schon mit der "xtcommerce.sql" anzulegen und ins Backend einen (dokumentierten) Button einzubauen, der im Prinzip nur einen "ANALYZE TABLE" auf alle index-relevanten Tabellen macht und somit den jeweiligen Index neu aufbaut?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #17 am: 29. Mai 2009, 09:21:43
    Klar würde es Sinn machen, nur müssten wir uns erstmal einig werden, welche Indizes wir aufnehmen wollen. Das Thema ist ja sooooooo oft diskutiert und jeder meint hier müsse noch ein Index hin und dort noch einer... =)

    Den Button könnte man in den Datenbank-Manager mit einbauen oder noch besser den ollen Datenbank Manager gleich gegen mysqldumper austauschen, denn der integrierte hört ab einer bestimmten Datenbank-Größe eh auf zu funktionieren. *gg*

    Aber besser als ein ANALYZE TABLE wäre ein OPTIMIZE TABLE

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #18 am: 29. Mai 2009, 09:27:51
    Den Datenbank-Manager dahingehend um einen Button zu erweitern, wäre ein gute Idee. Komplett durch mysqldumper ersetzten würde ich ihn nicht (da eine Vielzahl der Shopbetreiber diese Grenze wohl nicht erreichen werden).

    Jetzt muss man sich nur noch auf die entsprechenden Indices einigen, falls überhaupt welche ins Spiel kommen sollen ;)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #19 am: 29. Mai 2009, 09:29:09
    Und vorher lieber nochmal Christian fragen, sonst meckert der wieder. :-P

    Anonym

    • Gast
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #20 am: 29. Mai 2009, 14:25:55
    Zitat
    Und vorher lieber nochmal Christian fragen, sonst meckert der wieder. :-P

    Ich mecker nicht. Ich will nur nicht das an allen Ecken Suppe gekocht wird.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #21 am: 29. Mai 2009, 14:41:32
    Ach quatsch... da sind wir uns wohl alle einig, dass wir jetzt nicht jeder wie blöde anfangen irgendwelche Module zu installieren. =)

    Haina

    • Fördermitglied
    • Beiträge: 217
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #22 am: 29. Mai 2009, 19:09:19
    Tomcraft, super Idee.
    Der alte Datenbank"manager" mach mir nur Probs.
    Mal ist die File zu groß (gut gezippt gehts dann meißt) oder die Laufzeit zu gering oder der Speicher....
    Gottseidank läuft jede Nacht der Mydumper per Cron, aber wenn mal schnell was probieren möchte zwischendurch nen Backup das auch funzt wäre nicht schlecht.

    Die Indexdatei, deren Upload nicht klappte, kam ursprünglich von Gam und wurde
    abgespeckt auf den XTC, ca. 60 Einträge.

    So probier nochmal den Fileupload wegen der Indizies mit ner ZIP...

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #23 am: 29. Mai 2009, 19:55:14
    Die Idee mit dem Button im Datenbank-Manager ist klasse, sofern das zuverlässig funktioniert. Tut eh ganz gut, immer wieder mal die "Überhänge" zu beseitigen, also die DB zu entschlacken. Das geht glaub ich auch damit oder ?

    Ansonsten bin ich auch der Meinung, dass wir uns jetzt erstmal einigen müssten, welche Indizes wir wirklich brauchen, aber da kann ich nicht mehr mitreden, sorry.

    Weiß nur soviel:
    1.) zu viele Index sind auch nix ...
    2.) Primärschlüssel haben automatisch einen Index, gilt das auch für MysqlDB ?
    3.) Index macht nur bei Feldern Sinn in denen regelmäßig nach Inhalten gesucht wird und in denen für gewöhnlich viele Inhalte sind.

    Jetzt sind Profis gefragt ;)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #24 am: 29. Mai 2009, 20:18:10
    Das waren ja erstmal nur Ideen... Nun müssen wir schauen, was wir davon umsetzen können/wollen. ;-)

    Anonym

    • Gast
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #25 am: 30. Mai 2009, 11:25:50
    Also ich habe die Indexes in meine DB einbegaut und es ergab eine Steigerung von ca 25%.
    Die Indexes, die mit einem // versehen sind waren bereits vorhanden und hätten eine doppelten Eintrag verursacht.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #26 am: 30. Mai 2009, 18:47:26
    Also bis auf ALTER TABLE  ADD INDEX (  ,  ); könnte man das so übernehmen.

    Wird intern mal besprochen, Danke für den Tipp.

    Anbei mal die Version, die in Frage käme.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #27 am: 04. September 2009, 10:37:56
    Wie gehts denn mit diesem Thema weiter?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #28 am: 04. September 2009, 10:48:40
    Gute Frage... welche Indizes bringen Verbesserung und welche nicht?
    Vielleicht hat Hetfield dazu ein Meinung? ;-)

    Grüße

    Torsten

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    BAUSTELLE: Zusätzliche Indizes für die Datenbank
    Antwort #29 am: 07. September 2009, 10:22:08
    Bei Sql hat man im Prinzip die Regel jede Tabelle betroffen Betroffen ist von einer Select, Sort, Limit  aber nicht von einem Update oder Insert und 2 oder mehr Spalten einbezieht.

    Ferner welche Uniques sind sauber und welche brauchen drüber hinaus ein Index.

    So nun ist der Sack Flöhe auf wo zieht man das Limit mit den Indices?

    Gruss
    mantis

    Trade Republic - Provisionsfrei Aktien handeln
    15 Antworten
    14396 Aufrufe
    05. Januar 2014, 20:48:46 von Holgi
    39 Antworten
    19882 Aufrufe
    05. Oktober 2017, 15:52:32 von webald