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



Download 17,08 Mb.
Pdf ko'rish
bet146/210
Sana25.06.2022
Hajmi17,08 Mb.
#704548
TuriРуководство
1   ...   142   143   144   145   146   147   148   149   ...   210
Bog'liq
OptimizZaprvPostgreSQL

в
ыводы
В этой главе обсуждались дополнительные аспекты производительности, 
которые обычно считаются не связанными с оптимизацией баз данных. Хотя 


192

Разработка приложений и производительность
с технической точки зрения речь шла не об оптимизации запросов, был пред-
ставлен подход к оптимизации общей производительности приложения. Как 
мы часто заявляли, запросы SQL не выполняются в вакууме; они являются 
частью приложения, и «промежуточная» область взаимодействия между при-
ложением и базой данных часто не принимается во внимание разработчи-
ками баз данных и приложений.
По этой причине мы позволили себе заявить права на эту неизведанную 
территорию и предложить пути к улучшению. Примечательно, что в этой гла-
ве не приводятся какие-либо практические решения или примеры того, «как 
сделать правильно». В последующих главах мы обсудим несколько методов, 
которые предоставляют разработчикам мощный механизм для преодоления 
ограничений традиционных инструментов объектно-реляционного отобра-
жения.


Глава 
11
Функции
В этой главе основное внимание уделяется наиболее недооцененным и не-
правильно используемым объектам PostgreSQL – функциям. Поскольку все 
современные языки программирования позволяют определять функции, 
час то предполагают, что функции баз данных устроены так же и что умение 
писать функции на языке прикладного программирования можно приме-
нить и к PostgreSQL. Но это совсем не так.
В данной главе обсуждается, чем функции PostgreSQL отличаются от функ-
ций других языков программирования; когда их надо создавать, а когда нет; 
как использование функций может повысить производительность и как оно 
может привести к ее значительному снижению.
Прежде чем продолжить, разберемся с широко распространенным мне-
нием, что использование функций снижает переносимость. Это правда, но 
учтите следующее:
 

и инструкции SQL, и инструменты объектно-реляционного отображе-
ния не переносимы на 100 %; потрудиться придется в любом случае, 
хотя, скорее всего, не очень сильно;
 

замена базы данных в существующей промышленной системе – это 
серьезный проект, который никогда не выполняется «на лету». Неиз-
бежны и некоторые изменения в самом приложении. Так что преоб-
разование функций не сильно усложняет такой проект.

Download 17,08 Mb.

Do'stlaringiz bilan baham:
1   ...   142   143   144   145   146   147   148   149   ...   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