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: MyISAM oder InnoDB?

    webald

    • modified Team
    • Beiträge: 2.791
    MyISAM oder InnoDB?
    am: 27. März 2015, 20:36:18
    Wird eigentlich irgendwo im Shop eine Fultext-Suche ausgeführt?

    Falls Nein, was spricht dagegen im Standard auf InnoDB zu gehen statt auf MyIsam?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=32607.0
    Werbung / Banner buchen

    hstreicher

    • Fördermitglied
    • Beiträge: 281
    Re: MyISAM oder InnoDB?
    Antwort #1 am: 28. März 2015, 09:28:39
    vorab , persönlich würde ich INNODB bevorzugen ,
    aber

    nicht auf allen Einsteiger Webspaces ist InnoDB verfügbar so dass das viele Neueinsteiger ausschliessen würde, dazu kommt dass InnoDB seine Stärken in vielen Bereichen
    (Transaktionen , Foreign Keys)  ausspielt die Modified nicht verwendet ,
     also mit "Kanonen auf Spatzen schiessen"
    um das zu nutzen müßte der ganze Shop neu geschrieben werden

    Für den Fulltextsearch , man kann die Tabellen ja mischen
    die Produktbeschreibung also MyIsam den Rest als InnoDB

    Aus dem 2. Link unten
    •InnoDB is more resistant to table corruption than MyISAM.
    •Support for large buffer pool for both data and indexes. MyISAM key buffer is only for indexes.
    •MyISAM is stagnant; all future enhancements will be in InnoDB

    http://web-union.de/382

    http://stackoverflow.com/questions/15678406/when-to-use-myisam-and-innodb

    webald

    • modified Team
    • Beiträge: 2.791
    Re: MyISAM oder InnoDB?
    Antwort #2 am: 28. März 2015, 10:08:54
    Für den Fulltextsearch , man kann die Tabellen ja mischen
    die Produktbeschreibung also MyIsam den Rest als InnoDB
    Ich wüßte jetzt aber nicht, wo in modified die Volltext-Suche überhaupt benutzt wird. Weil das wäre bis jtzt der einzige relevante Grund MyISAM statt InnoDB einzusetzen. Ab mysql 5.6 ist aber auch das kein Grund mehr.

    webald

    • modified Team
    • Beiträge: 2.791
    Re: MyISAM oder InnoDB?
    Antwort #3 am: 30. März 2015, 08:40:41
    Neue Erkenntnis:
    Ich habe mal das SQL-Install-Script von MyIsam auf InnoDB umgebaut und auf einem lokalen Xampp-Server getestet.

    Mit InnoDB laufe ich in schöner Regelmäßigkei beim Install in einen timeout. Ich habe das zwar umgehen können, indem ich für das Installscript den Timeout erhöhe, aber das kann nicht im Sinne er Webhoster sein, die bestimmt nicht begeistert sind wenn man ein 2 Minuten-Script auf dem SQL-Server laufen läßt.

    hstreicher

    • Fördermitglied
    • Beiträge: 281
    Re: MyISAM oder InnoDB?
    Antwort #4 am: 31. März 2015, 08:05:51
    ja,  das Setup SQL-Script läuft leider sehr lange mit InnoDB
    habs 2 mal ausprobiert

    aber das könnte man ja splitten
    in die Create Table  , Inserts und Index Erstellung mal sehen wo die Zeit verloren wird

    wichtiger ist aber wie es im Betrieb funktioniert, schliesslich soll InnoDB ja mindesten gleich schnell sein

    vlat

    • Neu im Forum
    • Beiträge: 14
    • Geschlecht:
    Re: MyISAM oder InnoDB?
    Antwort #5 am: 31. März 2015, 09:06:06
    Guten Morgen,

    wenn man einen eigenen (v)Server hat könnte man auch mit dem Gedanken spielen von Mysql auf MariaDb zu wechseln. Dort gibt es xtraDB was ein equivalent zu InnoDB ist, nur das es schneller ist.

    Gruss

    webald

    • modified Team
    • Beiträge: 2.791
    Re: MyISAM oder InnoDB?
    Antwort #6 am: 31. März 2015, 09:12:09
    Ja, man könnte auch DB2 einsetzen, aber wer ändert die Scripts im Shop? In modified 3.0 könnte man über alternative Datenbanken nachdenken, aber nicht für 1.06 oder 2.0.

    vlat

    • Neu im Forum
    • Beiträge: 14
    • Geschlecht:
    Re: MyISAM oder InnoDB?
    Antwort #7 am: 31. März 2015, 09:21:07
    @webald

    Es ist nicht weiter schlimm, aber die meiste Software die für mysql geschrieben wurde läuft auch auf MariaDb ohne Probleme. MariaDB ist ein verbesserter Fork von Mysql.

    Somit braucht sich niemand die Arbeit machen und auf DB2 umzurüsten;).
    Werbung / Banner buchen
    7 Antworten
    2963 Aufrufe
    16. März 2021, 12:04:50 von hbauer
    12 Antworten
    6501 Aufrufe
    09. Februar 2015, 18:02:14 von Bonsai
    12 Antworten
    6476 Aufrufe
    11. Oktober 2009, 19:18:33 von zub
    0 Antworten
    2997 Aufrufe
    29. Januar 2013, 22:06:29 von Felix111