DBMSda so'rovlar narxi qancha?
DBMSda so'rovlar narxi qancha?

Video: DBMSda so'rovlar narxi qancha?

Video: DBMSda so'rovlar narxi qancha?
Video: MS Access dasturida so'rovlar bilan ishlash. 3-dars 2024, Dekabr
Anonim

So'rov narxi = (qidirish operatsiyalari soni X o'rtacha qidirish vaqti) + (o'qilgan bloklar soni X blokni o'qish uchun o'rtacha uzatish vaqti) + (yozilgan bloklar soni X blok yozish uchun o'rtacha uzatish vaqti)

Xuddi shunday, so'rov narxi qancha?

So'rov narxi Optimizator sizning qancha vaqtni o'ylaydi so'rov oladi (jami partiya vaqtiga nisbatan). Optimizator optimalni tanlashga harakat qiladi so'rov o'zingizga qarab rejalashtirish so'rov va ma'lumotlaringiz statistikasi, bir nechta ijro rejalarini sinab ko'ring va ulardan eng arzonini tanlang.

Shuningdek, ma'lumotlar bazasida so'rovlar kompilyatori nima ekanligini biling? The so'rov - kompilyator paket - bu jarayonni tekshirish uchun vositalar to'plami so'rov jamlama. Bu SQL qanday ekanligini ko'rsatadi so'rov tahlil qilinadi, shakarsizlanadi, relyatsion algebraga tarjima qilinadi va optimallashtiriladi. sql-front SQLni tahlil qilish uchun ishlatiladi so'rov SQL uchun mavhum sintaksisga.

Shuni ham bilish kerakki, so'rov rejasi deganda nimani tushunasiz?

A so'rov rejasi (yoki so'rovni bajarish rejasi ) - bu SQL relyatsion ma'lumotlar bazasini boshqarish tizimidagi ma'lumotlarga kirish uchun ishlatiladigan bosqichlar ketma-ketligi. Chunki so'rov optimallashtiruvchilar bor nomukammal, ma'lumotlar bazasi foydalanuvchilari va ma'murlari ba'zan qo'lda tekshirishlari va sozlashlari kerak rejalar yaxshiroq ishlash uchun optimallashtiruvchi tomonidan ishlab chiqarilgan.

Misol bilan so'rovni optimallashtirish nima?

So'rovni optimallashtirish qismi hisoblanadi so'rov ma'lumotlar bazasi tizimi turli xil solishtiradigan jarayon so'rov strategiyalarni ishlab chiqadi va eng kam kutilgan xarajatlarni tanlaydi. Optimallashtiruvchi har bir qayta ishlash usulining narxini hisoblaydi so'rov va eng past bahoga ega bo'lganini tanlaydi. Hozirgi vaqtda ko'pgina tizimlar bundan foydalanadi.

Tavsiya: