MySQL Ähnliche Einträge finden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • MySQL Ähnliche Einträge finden

    Hallo,

    mein Query bringt leider keine brauchbaren Ergebnisse:

    Quellcode

    1. SELECT `name` FROM `downloads`
    2. WHERE soundex(`name`) = soundex('Downloadmanager #3') AND `name` != 'Downloadmanager #3' AND `type` = 1 GROUP BY `name`


    Die Anfrage ist die längste (in Sekunden) von allen und die Tabelle hat bisher noch kaum Einträge (>10) und dauert jetzt schon ca. 0.03 Sekunden,
    da hab ich Bedenken wie das später mit z.B. 1000 Einträgen aussehen könnte.

    Wie auch immer; der Query bringt keine Ergebnisse.
    Es gibt aber einen Eintrag mit dem Namen "Downloadmanager" der nicht gefunden wird.
    Wenn ich aber nicht nach "Downloadmanager #3" suche sondern nur nach "Downloadmanager" oder "Downladmanager" suche, kommt das Ergebnis.
    Gibt es bessere Alternativen bzw. wie kann man den Query verbessern (performancetechnisch)?