Kazalo:
- Je slabo uporabljati ločeno?
- Ali zaradi razlikovanja poizvedba postane počasnejša?
- Ali je bolje uporabiti ločeno ali GROUP BY?
- Zakaj ne bi smeli uporabljati razločenega v SQL?
Video: Ali bo razlikovanje vplivalo na uspešnost?
2024 Avtor: Fiona Howard | [email protected]. Nazadnje spremenjeno: 2024-01-10 06:43
Da, saj bo uporaba DISTINCT (včasih glede na komentar) povzročila razporeditev rezultatov Razvrščanje na stotine zapisov zahteva čas. Poskusite GROUP BY vse svoje stolpce, včasih lahko optimizator poizvedb pripelje do tega, da izbere učinkovitejši algoritem (vsaj pri Oraclu sem opazil znatno povečanje zmogljivosti).
Je slabo uporabljati ločeno?
No, nepravilna uporaba izraza "distinct" ne skriva le resnične težave (podvojeni vnosi v tabelah, pomanjkanje pogoja v klavzuli on), kot je razloženo zgoraj, ampak tudi zmanjša učinkovitost poizvedbe… To bo znatno povečalo IO Cost (logično branje) poizvedbe.
Ali zaradi razlikovanja poizvedba postane počasnejša?
Zelo malo poizvedb se lahko izvede hitreje v SELECT DISTINCT načinu, zelo malo pa bo delovalo počasneje (vendar ne bistveno počasneje) v načinu SELECT DISTINCT, vendar je za kasnejši primer verjetno da bo morda morala aplikacija preučiti podvojene primere, kar prenese breme zmogljivosti in zapletenosti na aplikacijo.
Ali je bolje uporabiti ločeno ali GROUP BY?
V MySQL se zdi DISTINCT malo hitrejši kot GROUP BY, če polje ni indeksirano. DISTINCT odstrani samo podvojene vrstice, vendar se zdi, da jih GROUP BY dodatno razvrsti.
Zakaj ne bi smeli uporabljati razločenega v SQL?
Če je za 'popravilo' težave izberite ločeno, boste verjetno v zameno dobili slabo delovanje. GROUP BY vam omogoča uporabo agregatnih funkcij, kot so AVG, MAX, MIN, SUM in COUNT. DISTINCT samo odstrani dvojnike.
Priporočena:
Ali bo cepivo proti covidu vplivalo na katero koli zdravilo?
Čeprav cepiva in zdravila včasih lahko vplivajo drug na drugega, te interakcije običajno ne povzročajo velikih težav. Ljudje z različnimi zdravstvenimi stanji so bili vključeni v preskušanja cepiva Pfizer-BioNTech, Moderna in Johnson & Johnson.
Ali bo delo s krajšim delovnim časom vplivalo na fafsa?
Za večino študentov polna zaposlitev poleti in skrajšani delovni čas med šolskim letom ne vplivata na študentovo upravičenost za študentsko finančno podporo, ki temelji na potrebah pomoč. … Študentska finančna pomoč se bo zmanjšala za polovico morebitnega dohodka, ki ostane po odštevanju teh dodatkov .
Kaj pomeni razlikovanje?
razločljivostsamostalnik. Stanje razločljivosti . Kaj pomeni zaznavno? Če lahko ali bi morali biti sposobni nekaj opaziti, je to zaznavno. Zaznava se vonj v vašem hladilniku. Ali pa je v vedenju nekoga do vas lahko opazna hladnost.
Kaj pomeni domnevna uspešnost?
adj domnevno; domnevno; govorice . Kaj domnevno pomeni v pravnem smislu? Predvideno pomeni domnevno; cenjeni; domneva, da je res. V nekaterih primerih se nanaša na nekaj, kar se napačno trdi ali trdi, da ni nekaj, kar ni . Kaj je domnevna oporoka?
Ali bo krčenje gozdov vplivalo na vodni krog?
Vpliv krčenja gozdov na padavine v Amazoniji še vedno ni jasen, toda množično krčenje gozdov bo verjetno zmanjšalo evapotranspiracijo, kar bo vplivalo na celotno moč vodnega cikla. To lahko privede do zmanjšanja količine padavin in povečanja pogostosti suše .