Innehållsförteckning:
- Är det dåligt att använda distinkt?
- Gör distinkt sökfrågan långsammare?
- Är det bättre att använda distinkt eller GROUP BY?
- Varför ska vi inte använda distinkt i SQL?
Video: Kommer distinkt påverka prestanda?
2024 Författare: Fiona Howard | [email protected]. Senast ändrad: 2024-01-10 06:43
Ja, eftersom användning av DISTINCT kommer (ibland enligt en kommentar) att göra att resultat beställs Att sortera hundratals poster tar tid. Prova GROUP BY alla dina kolumner, det kan ibland leda till att frågeoptimeraren väljer en mer effektiv algoritm (åtminstone med Oracle märkte jag en betydande prestandaökning).
Är det dåligt att använda distinkt?
Tja, felaktig användning av "distinkt" döljer inte bara det verkliga problemet (dubblettposter i tabellerna, brist på villkor i on-satsen) som diskuterats ovan utan också försämrar frågeprestanda… Detta kommer att leda till att IO-kostnaden (logiska läsningar) för frågan ökar avsevärt.
Gör distinkt sökfrågan långsammare?
Väldigt få frågor kan fungera snabbare i SELECT DISTINCT-läge, och very few kommer att fungera långsammare (men inte nämnvärt långsammare) i SELECT DISTINCT-läget, men i det senare fallet är det troligt att applikationen kan behöva undersöka dubblettärendena, vilket flyttar prestanda- och komplexitetsbördan till applikationen.
Är det bättre att använda distinkt eller GROUP BY?
I MySQL verkar DISTINCT lite snabbare än GROUP BY om fältet inte är indexerat. DISTINCT eliminerar bara dubbletter av rader men GROUP BY verkar sortera dem dessutom.
Varför ska vi inte använda distinkt i SQL?
Om utvald distinkt är till för att "fixa" ett problem så kommer du sannolikt att få en dålig prestation i gengäld. GROUP BY låter dig använda aggregerade funktioner, som AVG, MAX, MIN, SUM och COUNT. DISTINCT tar bara bort dubbletter.
Rekommenderad:
Kommer brexit att påverka obestämd ledighet?
Obestämd uppehållstillstånd påverkas inte av Brexit. Denna status beviljas enligt brittisk lag och påverkas därför inte av att Storbritannien lämnar EU. Denna status skiljer sig från permanent uppehållstillstånd, som baseras på EU-lagstiftning .
Kommer rörangrepp att påverka överjorden?
Vilka tunnelbanelinjer kommer att påverkas? TfL sa att de planerade att köra så många tåg som möjligt men det var troligt att det inte skulle finnas någon service eller begränsade tjänster över alla linjer Tjänster som körs kommer sannolikt att vara mycket mer trafikerade än vanligt, eftersom kommer DLR, London Overground och National rail services .
Påverkar Windows aero prestanda?
Dude, Aero gör så lite på din prestation. Oroa dig inte ens för det. Bortsett från det kan du inte riktigt använda Aero för att det ska påverka din prestation under spel. även om aeron inte syns är den fortfarande ritad och påverkar prestandan .
Påverkar tändstift prestanda?
Fastiga tändstift kan få bilmotorn att tända fel och därmed påverka dess prestanda Ett enstaka tändstift som inte kan antända bränsle-luftblandningen kan orsaka stopp i körningen av motorn. Det kan resultera i ofullständig förbränning och skada på bilens katalysator .
Förbättrar prestanda att frigöra diskutrymme?
Sanningen är att frigör diskutrymme inte riktigt snabbar upp din PC. Om du istället lämnar en liten mängd utrymme intakt minskar risken för filfragmentering, vilket är en av anledningarna till att din hårddisk börjar agera trögt efter några månader .