Руководство по созданию эффективных запросов



Download 17,08 Mb.
Pdf ko'rish
bet21/210
Sana25.06.2022
Hajmi17,08 Mb.
#704548
TuriРуководство
1   ...   17   18   19   20   21   22   23   24   ...   210
Bog'liq
OptimizZaprvPostgreSQL

Ц
ели
 
оПтимизаЦии
До сих пор подразумевалось, что эффективный запрос – это запрос, кото-
рый выполняется быстро. Однако это определение не является точным или 
полным. Даже если на мгновение мы сочтем сокращение времени выполне-
ния единственной целью оптимизации, остается вопрос: какое время вы-
полнения является «достаточно хорошим». Для ежемесячного финансового 
отчета крупной корпорации завершение в течение одного часа может быть 
отличным показателем. Для ежедневного маркетингового анализа мину-
ты – отличное время выполнения. Для аналитической панели руководителя 
с дюжиной отчетов обновление в течение 10 секунд может быть хорошим 
достижением. Для функции, вызываемой из веб-приложения, даже сотня 
миллисекунд может оказаться недопустимо медленно.
Кроме того, для одного и того же запроса время выполнения может варьи-
роваться в разное время дня или в зависимости от загрузки базы данных. 
В некоторых случаях нас может интересовать среднее время выполнения. 
Если у системы жесткий тайм-аут, нам может понадобиться измерить про-
изводительность, ограничив максимальное время исполнения. Есть также 
субъективная составляющая при измерении времени отклика. В конечном 
итоге компания заинтересована в удовлетворении потребностей пользова-
телей; в большинстве случаев удовлетворенность пользователей зависит от 
времени отклика, но это также субъективная характеристика.
Однако помимо времени выполнения могут быть приняты во внимание 
и другие характеристики. Например, поставщик услуг может быть заинте-
ресован в максимальном увеличении пропускной способности системы. 
Небольшой стартап может быть заинтересован в минимизации использо-
вания ресурсов без ущерба для времени отклика системы. Мы знаем одну 
компанию, которая увеличивала оперативную память, чтобы ускорить вы-
полнение. Их целью было разместить в оперативной памяти всю базу дан-
ных. Некоторое время это помогало, пока база данных не превысила объем 
оперативной памяти всех доступных конфигураций.
Как определить цели оптимизации? Мы используем систему постановки 
целей SMART. Аббревиатура SMART означает:

Download 17,08 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   210




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish