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



Download 17,08 Mb.
Pdf ko'rish
bet77/210
Sana25.06.2022
Hajmi17,08 Mb.
#704548
TuriРуководство
1   ...   73   74   75   76   77   78   79   80   ...   210
Bog'liq
OptimizZaprvPostgreSQL

к
ак
 
создать
 
Правильные
 
индексы
?
В начале этой главы в схеме 
postgres_air
был определен минимальный на-
бор индексов. Практически каждый раз, когда мы хотели улучшить произ-
водительность запросов, мы предлагали создать еще один индекс. Все эти 
индексы действительно помогли сократить время выполнения. Но мы еще 
не обсуждали, необходимо ли дополнительное обоснование для создания 
нового индекса.
Создавать или не создавать
Двадцать лет назад мы были более осторожны при принятии решения о до-
бавлении еще одного индекса. Во-первых, индексы занимают дополнитель-
ное место в базе данных. Во-вторых, операции вставки и обновления замед-


Как создать правильные индексы 

99
Рис. 5.30 

План выполнения запроса № 1
Рис. 5.31 

План выполнения запроса № 2


100

Короткие запросы и индексы
ляются, когда вместе с самой записью приходится обновлять еще и много 
индексов. Раньше обычно рекомендовалось удалить все индексы в таблице 
перед массовой загрузкой, а затем создать их снова. Некоторые учебники по 
базам данных по-прежнему предлагают задумываться о количестве индексов 
в таблице.
Но времена изменились. При нынешнем аппаратном и программном обес-
печении ситуация выглядит иначе. Дисковое хранилище подешевело, диски 
стали быстрее, и в целом быстрый отклик более ценен, чем экономия места 
на диске. Двадцать лет назад настораживало, если размер индексов в таблице 
превышал размер самой таблицы. В наши дни это норма для OLTP-систем. 
Но все же остается вопрос: когда пора остановиться?

Download 17,08 Mb.

Do'stlaringiz bilan baham:
1   ...   73   74   75   76   77   78   79   80   ...   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