BSDForen.de  

Zurück   BSDForen.de > Geekstuff > Programmieren

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 04.10.2012, 17:00   #16
lockdoc
Registered User
 
Benutzerbild von lockdoc
 
Registrierungsdatum: Feb 2005
Beiträge: 1.420
Ich muss nochmal wegen der Performance nachhaken.
Also, so wie ich das sehe, waere das bei grossen Tabellen doch viel performanter, wenn ich die row_number Beschraenkungen direkt in den derived JOIN Tabellen machen wuerde, weil dadurch das Kreuzprodukt wesentlich kleiner waere.
Hier weiss ich allerdings nicht, ob mysql das obige query, von selbst schon so optimiert.

Hier nochmal der Explain, fuer das obige Query




Edit2:
Zum nachprobieren hab ich mal den table dump rangehangen.

Fuer den DB Client nutze ich heidisql, das laeuft unter wine auch in FreeBSD
Miniaturansicht angehängter Grafiken
Klicke auf die Grafik für eine größere Ansicht

Name:	explain.png
Hits:	130
Größe:	43,3 KB
ID:	2712  
Angehängte Dateien
Dateityp: txt tables.sql.txt (9,8 KB, 27x aufgerufen)
__________________
https://github.com/lockdoc
There would be less blood spilt in the battlefields if there were more sweat spent in the training hall.

Geändert von lockdoc (04.10.2012 um 17:47 Uhr).
lockdoc ist offline   Mit Zitat antworten
Alt 09.10.2012, 12:18   #17
lockdoc
Registered User
 
Benutzerbild von lockdoc
 
Registrierungsdatum: Feb 2005
Beiträge: 1.420
Ich habe jetzt leider noch ein Problem bei der automatischen Code-generierung nach dem obigem Schema entdeckt.
Es sind ja alles one-to-many relations und wenn man die immer in einer Ebene tiefer verschachtelt, dann geht es. Hat am aber 2 one-to-many relations auf der selben Ebene, dann funktionieren die Limits in dieser Ebene nicht mehr.
Als Beispiel:

Eine Kategory hat sowohl viele Foren, als auch viele Bilder. Limitiere ich jetzt die Foren per Kategory, dann werden automatisch auch die Bilder per Kategory limitiert.

Gibt es da evtl noch einen Ausweg?
__________________
https://github.com/lockdoc
There would be less blood spilt in the battlefields if there were more sweat spent in the training hall.
lockdoc ist offline   Mit Zitat antworten
Antwort

Stichworte
mysql , query


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Developer (m/w) Perl mit SQL, München kith Jobsuche und Angebote 0 22.09.2012 10:15
Brauche Hilfe bei einer SQL Abfrage Maledictus Programmieren 8 20.02.2006 21:48
Postfix-SMTP: authentication failed hellbringer FreeBSD - Anwendungen und Ports 4 13.01.2006 20:25
[CASE] SQL aus ER erzeugen chaos Programmieren 4 13.06.2005 16:04
Was man schon immer über sysctl wissen wollte asg News 17 05.05.2005 15:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:46 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.