Съдържание:
- Зле ли е да се използва отделно?
- Различието прави ли заявката по-бавна?
- По-добре ли е да използвате отделно или ГРУПИРАНЕ?
- Защо не трябва да използваме different в SQL?
Видео: Ще повлияе ли на производителността?
2024 Автор: Fiona Howard | [email protected]. Последно модифициран: 2024-01-10 06:34
Да, тъй като използването на DISTINCT (понякога според коментар) ще доведе до поръчване на резултатите Сортирането на стотици записи отнема време. Опитайте GROUP BY всичките си колони, понякога може да накара оптимизатора на заявки да избере по-ефективен алгоритъм (поне с Oracle забелязах значително увеличение на производителността).
Зле ли е да се използва отделно?
Е, неправилното използване на "различим" не само скрива истинския проблем (дубликати записи в таблиците, липса на условие в клаузата за включване), както беше обсъдено по-горе, но също така влошава производителността на заявката… Това ще доведе до значително увеличаване на IO Cost (логическо четене) на заявката.
Различието прави ли заявката по-бавна?
Много малко заявки могат да се изпълняват по-бързо в режим SELECT DISTINCT и много малко ще работят по-бавно (но не значително по-бавно) в режим SELECT DISTINCT, но за по-късния случай е вероятно че приложението може да се наложи да проучи дублиращите се случаи, което прехвърля тежестта върху производителността и сложността на приложението.
По-добре ли е да използвате отделно или ГРУПИРАНЕ?
В MySQL DISTINCT изглежда малко по-бързо от GROUP BY, ако полето не е индексирано. DISTINCT премахва само дублиращи се редове, но GROUP BY изглежда ги сортира допълнително.
Защо не трябва да използваме different в SQL?
Ако изберете различен е там, за да "поправите" проблем, тогава е вероятно да получите лошо представяне в замяна. GROUP BY ви позволява да използвате агрегатни функции, като AVG, MAX, MIN, SUM и COUNT. DISTINCT просто премахва дубликати.
Препоръчано:
Увеличават ли смартфоните или намаляват производителността?
Резултатите са забележителни: респондентите съобщават, че в резултат на използването на смартфони за работа, те печелят почти един час (58 минути) работно време всеки ден и близо час (58 минути) лично време всеки средно на ден и ще видите прогнозно увеличение на производителността от невероятните 34 процента .
Актуализациите на драйвери повишават ли производителността?
Мислете за тях като безплатно повишаване на производителността. Актуализирането на вашия графичен драйвер - и актуализирането на другите ви драйвери за Windows - може да ви даде тласък на скоростта, да реши проблеми и понякога дори да ви предостави напълно нови функции, всичко това безплатно .
Влияе ли дънната платка на производителността?
Дънната платка не влияе на производителността на компютър, защото няма ефект върху действителните спецификации на машината. Въпреки това, с овърклок на различни части на компютъра, като например CPU и GPU, това е мястото, където дънната платка оказва влияние върху производителността .
Windows aero влияе ли на производителността?
Пич, Aero прави толкова малко за вашето представяне. Дори не се тревожи за това. Освен това, не можете да използвате Aero, за да повлияе на представянето ви по време на игри. въпреки че въздухът не се вижда, той все още е начертан и влияе на производителността .
Влияят ли запалителните свещи на производителността?
Неизправните свещи могат да причинят неправилно запалване на двигателя на автомобила и по този начин да повлияят на работата му Една свещ, която не успее да запали сместа гориво-въздух, може да причини спиране на работата на двигателя. Това може да доведе до непълно изгаряне и повреда на катализатора на автомобила .