Inhaltsverzeichnis:
- Ist es schlecht, Distinct zu verwenden?
- Verlangsamt die Abfrage durch Distinct?
- Ist es besser Distinct oder GROUP BY zu verwenden?
- Warum wir distinct in SQL nicht verwenden sollten?
Video: Wird sich Distinct auf die Leistung auswirken?
2024 Autor: Fiona Howard | [email protected]. Zuletzt bearbeitet: 2024-01-10 06:33
Ja, da die Verwendung von DISTINCT (manchmal laut einem Kommentar) dazu führt, dass Ergebnisse geordnet werden Das Sortieren von Hunderten von Datensätzen braucht Zeit. Probieren Sie GROUP BY für alle Ihre Sp alten aus, es kann manchmal dazu führen, dass der Abfrageoptimierer einen effizienteren Algorithmus wählt (zumindest bei Oracle habe ich einen signifikanten Leistungsgewinn festgestellt).
Ist es schlecht, Distinct zu verwenden?
Nun, die unsachgemäße Verwendung von "distinct" verbirgt nicht nur das eigentliche Problem (doppelte Einträge in den Tabellen, fehlende Bedingung in der on-Klausel), wie oben besprochen, sondern verschlechtert auch die Abfrageleistung… Dadurch steigen die IO-Kosten (logische Lesevorgänge) der Abfrage deutlich an.
Verlangsamt die Abfrage durch Distinct?
Sehr wenige Abfragen können im SELECT DISTINCT-Modus schneller ausgeführt werden, und sehr wenige werden langsamer (aber nicht wesentlich langsamer) im SELECT DISTINCT-Modus ausgeführt, aber für den letzteren Fall ist es wahrscheinlich dass die Anwendung möglicherweise die doppelten Fälle prüfen muss, wodurch die Leistungs- und Komplexitätslast auf die Anwendung verlagert wird.
Ist es besser Distinct oder GROUP BY zu verwenden?
In MySQL erscheint DISTINCT etwas schneller als GROUP BY, wenn theField nicht indiziert ist. DISTINCT eliminiert nur doppelte Zeilen, aber GROUP BY scheint sie zusätzlich zu sortieren.
Warum wir distinct in SQL nicht verwenden sollten?
Wenn select unique dazu da ist, ein Problem zu 'beheben', dann bekommst du wahrscheinlich eine schlechte Leistung zurück. Mit GROUP BY können Sie Aggregatfunktionen wie AVG, MAX, MIN, SUM und COUNT verwenden. DISTINCT entfernt nur Duplikate.
Empfohlen:
Wird sich ein Vergehen auf die Staatsbürgerschaft auswirken?
In einigen Fällen können diese Verbrechen als Ordnungswidrigkeit statt als Verbrechen gelten. Allerdings kann USCIS Sie immer noch von der Staatsbürgerschaft ausschließen, selbst wenn Sie wegen eines Vergehens anstelle eines schweren Verbrechens angeklagt wurden .
Wie wird sich die Aufhebung von Obamacare auf Medicaid auswirken?
Das Aufheben des ACA würde einen Medicaid-Abdeckungsweg und die staatliche Medicaid-Finanzierung für Millionen von Menschen beseitigen … Wenn das ACA aufgehoben wird, verlieren diese Personen ihren Bundesanspruch auf Deckung und Staaten können dies nicht Fordern Sie 90 % der entsprechenden Bundesdollar für ihre Medicaid-Kosten an .
Wird sich das Chatten auf Snapchat auf beste Freunde auswirken?
Wie wie oft Sie mit jemandem chatten, wirkt sich nur auf Ihren potenziellen Status als beste Freunde aus, wenn diese Chats geschnappte Bilder oder Videos enth alten. Herkömmliche Konversationsnachrichten (Senden von textbasierten Nachrichten oder nicht geschnappten, gespeicherten Fotos oder Videos) „zählen“nicht zum Status „Beste Freunde“ .
Wird sich Teilzeitjob auf die Fafsa auswirken?
Für die meisten College-Studenten wirkt sich eine Vollzeitstelle im Sommer und eine Teilzeitstelle während des Schuljahres nicht auf die Berechtigung des Schülers zur bedarfsabhängigen Studienfinanzierung aus Hilfe. … die Studienbeihilfe um die Hälfte des nach Abzug dieser Freibeträge verbleibenden Einkommens gekürzt wird .
Wird sich die freiwillige Kündigung auf die Hypothek auswirken?
Eine freiwillige Kündigung kann in Ihrer Kreditakte erscheinen, aber sie sollte sich nicht auf Ihre Kreditwürdigkeit auswirken oder Ihre Fähigkeit beeinträchtigen, in Zukunft eine Finanzierung zu erh alten . Wirkt sich die freiwillige Kündigung auf den Hypothekenantrag aus?