PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
[MySQL] WHERE Clause bei Join
Beitrag
<blockquote data-quote="progfrog" data-source="post: 1039528" data-attributes="member: 101416"><p><strong>AW: [MySQL] WHERE Clause bei Join</strong></p><p></p><p>Sodele habe mal drüber nachgedacht und beschlossen beide Versionen einmal auszuprobieren. Ich habe deine Version nun so umgesetzt, dass in der Icon Tabelle eine VARCHAR Spalte ist, in der dann eine Kommagetrennte Liste der Attribut_ids steht. Diese wird dann im Query mit: "attribut_id LIKE "%,...,%" durchgefragt.</p><p>Habe ein Benchmark laufen lassen und bin zu dem Schluss gekommen, dass die von dir <strong>(FORC3)</strong> als zweite Variante gepostete Version deutlich schneller ist als meine aktuelle.</p><p></p><p>Die Daten beziehen sich auf eine Datenbank mit ca. 21 Icons und 50 Verschiedenen Eigenschaften. Entsprechend war meine alte Verknüpfungstabelle etwa 100 Datensätze lang.</p><p></p><p>Dann sage ich mal vielen Dank für die Mithilfe und freue mich, dass ich meine Suchgeschwindigkeit gerade mit mehr Keywords knapp verdoppeln konnte. Man muss natürlich schauen wie sich das entwickelt wenn in der Icontabelle auf einmal 1.000 Icons statt 20 enthalten sind. Aber ich werde denke ich trotzdem erstmal dabei bleiben.</p><p></p><p><span style="color: SeaGreen"><strong>Vielen Dank!!!</strong></span></p><p></p><p>Gruß progfrog</p><p></p><p></p><p></p><p>Hier die Ergebnisse: (mit deiner DB Struktur meine ich die zweite Version von FORC3).</p><p>________________________________________________________________</p><p><span style="font-family: 'Fixedsys'"> =====================================</span></p><p><span style="font-family: 'Fixedsys'"><< DB Struktur Vergleich - Benchmark >></span></p><p><span style="font-family: 'Fixedsys'"> =====================================</span></p><p><span style="font-family: 'Fixedsys'"></span></p><p><span style="font-family: 'Fixedsys'"></span></p><p> <span style="font-family: 'Fixedsys'">Durchschnitt von 100.000 Suchdurchläufen bei 1 Keyword</span></p><p><span style="font-family: 'Fixedsys'">=========================================================</span></p><p> <span style="font-family: 'Fixedsys'">* 1 Durchlauf mit meiner DB Struktur: <span style="color: Red">0,664ms</span></span></p><p> <span style="font-family: 'Fixedsys'">* 1 Durchlauf mit deiner DB Struktur: <strong><span style="color: Green">0.587ms</span></strong></span></p><p><span style="font-family: 'Fixedsys'"></span></p><p> <span style="font-family: 'Fixedsys'">Durchschnitt von 100.000 Suchdurchläufen bei 3 Keywords</span></p><p><span style="font-family: 'Fixedsys'">=========================================================</span></p><p> <span style="font-family: 'Fixedsys'">* 1 Durchlauf mit meiner DB Struktur: <span style="color: Red">0,834ms</span></span></p><p> <span style="font-family: 'Fixedsys'">* 1 Durchlauf mit deiner DB Struktur: <strong><span style="color: Green">0,398ms</span></strong></span></p><p><span style="font-family: 'Fixedsys'"></span></p><p> <span style="font-family: 'Fixedsys'">Durchschnitt von 100.000 Suchdurchläufen bei 6 Keywords</span></p><p><span style="font-family: 'Fixedsys'">=========================================================</span></p><p> <span style="font-family: 'Fixedsys'">* 1 Durchlauf mit meiner DB Struktur: <span style="color: Red">1,077ms</span></span></p><p> <span style="font-family: 'Fixedsys'">* 1 Durchlauf mit deiner DB Struktur: <span style="color: Green"><strong>0,543ms</strong></span></span></p></blockquote><p></p>
[QUOTE="progfrog, post: 1039528, member: 101416"] [b]AW: [MySQL] WHERE Clause bei Join[/b] Sodele habe mal drüber nachgedacht und beschlossen beide Versionen einmal auszuprobieren. Ich habe deine Version nun so umgesetzt, dass in der Icon Tabelle eine VARCHAR Spalte ist, in der dann eine Kommagetrennte Liste der Attribut_ids steht. Diese wird dann im Query mit: "attribut_id LIKE "%,...,%" durchgefragt. Habe ein Benchmark laufen lassen und bin zu dem Schluss gekommen, dass die von dir [B](FORC3)[/B] als zweite Variante gepostete Version deutlich schneller ist als meine aktuelle. Die Daten beziehen sich auf eine Datenbank mit ca. 21 Icons und 50 Verschiedenen Eigenschaften. Entsprechend war meine alte Verknüpfungstabelle etwa 100 Datensätze lang. Dann sage ich mal vielen Dank für die Mithilfe und freue mich, dass ich meine Suchgeschwindigkeit gerade mit mehr Keywords knapp verdoppeln konnte. Man muss natürlich schauen wie sich das entwickelt wenn in der Icontabelle auf einmal 1.000 Icons statt 20 enthalten sind. Aber ich werde denke ich trotzdem erstmal dabei bleiben. [COLOR=SeaGreen][B]Vielen Dank!!![/B][/COLOR] Gruß progfrog Hier die Ergebnisse: (mit deiner DB Struktur meine ich die zweite Version von FORC3). ________________________________________________________________ [FONT=Fixedsys] ===================================== << DB Struktur Vergleich - Benchmark >> ===================================== Durchschnitt von 100.000 Suchdurchläufen bei 1 Keyword ========================================================= * 1 Durchlauf mit meiner DB Struktur: [COLOR=Red]0,664ms[/COLOR] * 1 Durchlauf mit deiner DB Struktur: [B][COLOR=Green]0.587ms[/COLOR][/B] Durchschnitt von 100.000 Suchdurchläufen bei 3 Keywords ========================================================= * 1 Durchlauf mit meiner DB Struktur: [COLOR=Red]0,834ms[/COLOR] * 1 Durchlauf mit deiner DB Struktur: [B][COLOR=Green]0,398ms[/COLOR][/B] Durchschnitt von 100.000 Suchdurchläufen bei 6 Keywords ========================================================= * 1 Durchlauf mit meiner DB Struktur: [COLOR=Red]1,077ms[/COLOR] * 1 Durchlauf mit deiner DB Struktur: [COLOR=Green][B]0,543ms[/B][/COLOR][/FONT] [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
[MySQL] WHERE Clause bei Join
Oben