Mittwoch, 2. April 2008MySQL Query TuningTrackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
hust from a,b,c,d....
ich würde mal behaupten das hier das Design der Tabellen schon für'n Arsch ist. Warum hat man nicht a,b,.. in eine Tabelle gepackt und dann ausgelesen? Dann brauch man auch kein UNION...
Naja, wie das eben so ist bei Kundendaten und "gewachsenen" Datenbankstrukturen ;-) Auch die ursprüngliche, lahme Query ist übrigens nicht auf meinem Mist gewachsen.
Kurzfassung: Die Tabellen b,c,d haben einige wenige Spalten mit identischer Bedeutung (und genau die werden für diese Query gebraucht), der große Rest ist sehr unterschiedlich. Daher kann man nicht so einfach alles zu einer einzigen Tabelle zusammenfassen :-( Ja, die Datenbankstruktur könnte man definitiv verbessern - aber das ist in diesem Fall nicht wirklich meine Baustelle...
wenn aus < 1.000 zeilen in vier tabellen ca. 15.000 ergebnisdatensaetze entstehen, riecht das ganz stark nach einem cross join. haette man statt "(a.id = b.id OR a.id = c.id OR a.id = d.id)" einfach "left join"s verwendet, waere man vermutlich aehnlich schnell zum selben ergebnis gekommen - und haette beim spaeteren pflegen der applikation weniger verstaendnisprobleme.
abgesehen von all dem staune ich, dass mysql bei unions unterschiedlich benannte ergebnisspaltensaetze zulaesst... unter postgresql ginge das nicht. |
SucheKommentare
zu Do, 04.01.2018 17:17
I'd also prefer to be able to
redirect "restart" to
"reload" - but unfortunately
the systemd developers
didn't lik [...]
zu Do, 04.01.2018 15:37
Hi,
even considered the
existence of the
"aa-teardown" command I
don't think this is a good
idea both from a "phy [...]
zu Do, 09.02.2017 08:43
Thanks for making and
maintaining this great piece
of software!
zu So, 01.01.2017 14:36
zu So, 13.11.2016 20:32
The *Handler classes
basically map between
database and user interface
(read and write mode,
including error check [...]
zu Sa, 12.11.2016 10:04
Hi Christian
First of all,
thanks for postfixadmin.
I
am just adding some
functionality but could need
some he [...]
zu Mo, 12.09.2016 05:50
zu So, 17.07.2016 14:10
yes! send me that, and I'll
check it out! ;)
Thanks
in advance! :)
zu Do, 14.07.2016 00:45
I'm not sure if someone took
photos ;-)
Yes, you can
download it and run it
locally (even offline) - but
I shou [...]
zu Mi, 13.07.2016 23:27
Hi !
Would be great to see
some pics from OSC'16 playin
this :)
Downloading the
package I can run in my PC
loc [...]
zu Mo, 04.07.2016 21:35
zu Fr, 22.05.2015 21:30
Eine sehr gute Idee, das
Ganze von der anderen Seite
zu betrachten (von der Seite
der schlechten Programmierer
:) [...]
zu Mo, 29.08.2011 16:44
Sourceforge hat auf der
"Files"-Seite jedes Projekts
einen RSS-Feed im Angebot
(rechts über der
Dateiliste).
Fü [...]
zu Mo, 29.08.2011 10:54
Gibt es fuer postfixadmin
eigentlich irgendeine
release Mailingliste oder
Website die ich per RSS
abbonieren kann, [...]
zu Mo, 01.08.2011 01:57
Nimm die Fußzeile weg, dann
stimmt's ^^
Impressum |