Pamätám si to dobre. Dlouhá noc strávenú sa snaží prísť na to, ako najlepšie linka metriky sa vedľa seba. Tráviť hodiny sa snažia zistiť, či je to viac práce, len budete vytvárať vlastné tabuľky logické riešenie, ktoré pripojí cez stupidní problém, ktorý nezmizne. Som zdržanlivý konzultovať MicroStrategy internetových stránkach, pretože to naozaj len pocit, že som Copping von ...
Ak máte statickú skladu, že návrhári sa zaviazali, čo iného je vaša voľba?
Neskoro v noci ..
Dodatok: Vieš, niekedy som zabudol, že optimalizáciu SQL je len, že ... optimalizáciu. Môžem nejaký čas dávať dohromady kvalitný otázku, čo sa deje, aby poskytovali údaje o konkrétnych produktov lodí a vracia sa. Predpokladajme, že každý z týchto produktov majú odlišný spôsob bytia sledované. Mohol by som hodit spolu ruka urobiť dotaz, ktorý naplní zoznam týchto špecifických referenčných čísel z lode, tabuľky, takže môžem pripojiť vľavo proti námorné dáta tak vidím konkrétnu vracia proti konkrétnej lode, a potom tie celkové riešenie, ale vidíš, čo som práve urobil? Prešiel som problémy príslušných tisícky záznamov proti sebe ... a za čo? Takže som si neskôr súhrnné údaje s nejakú skupinu.
Zadajte SQL optimalizácia. Rieši problém, že som rýchlejší spôsob, ako by najskôr ma napadlo, pretože pracuje v lineárnym spôsobom.
- Get lodí.
- Get vracia.
- Left join lodí sa vracia na unikátne ID.
- Počet záznamov v príslušných stĺpcoch.
- Skupina do potrebné položky.
Ale ... prečo je potrebné detail?
MicroStrategy opravy.
(
vyberte a12.date,
count (a11.sales_number) SALES_COUNT
z predaja A11
kde (a11.item_desc = 'widget')
skupiny
a11.date
) PA11
plnej vonkajšie spojenie
(
vyberte a11.date,
count (a11.rma_number) RMA_COUNT
od RMA A11)
kde (a11.item_desc = 'widget')
skupiny
a11.date
) PA12
v
(pa11.date = pa12.date)
Totiž oveľa väčší zmysel. Prečo sa pripojiť čoskoro, keď všetko, čo zaujíma je súhrn ... vstúpiť na agregátny!
Duh.
Zápisky z inštalácie
Nový príspevok