Суроолорду оптималдаштыруу процесси деген эмне?
Суроолорду оптималдаштыруу процесси деген эмне?

Video: Суроолорду оптималдаштыруу процесси деген эмне?

Video: Суроолорду оптималдаштыруу процесси деген эмне?
Video: 9-видеосабак: Сатуу 2024, Декабрь
Anonim

Суроолорду оптималдаштыруу бөлүгү болуп саналат суроо процесси анда маалымат базасы системасы ар кандай салыштырылат суроо стратегияларды тандап, эң аз күтүлгөн чыгымды тандайт. Оптимизатор ар биринин баасын эсептейт иштетүү ыкмасы суроо жана эң төмөнкү баа менен тандайт. Азыркы учурда, көпчүлүк системалар муну колдонушат.

Ушундай жол менен, мисал менен суроо оптималдаштыруу деген эмне?

Суроолорду оптималдаштыруу көптөгөн реляциялык маалымат базасын башкаруу системаларынын өзгөчөлүгү болуп саналат. The суроо оптимизатор берилген нерсени аткаруунун эң натыйжалуу жолун аныктоого аракет кылат суроо мүмкүн болгонду эске алуу менен суроо пландар.

Экинчиден, суроо оптимизатору кантип иштейт? Суроолорду оптималдаштыруу SQL билдирүүсүн аткаруунун эң эффективдүү каражаттарын тандоонун жалпы процесси. SQL процедуралык эмес тил, ошондуктан оптимизатор каалаган тартипте бириктирүүгө, кайра уюштурууга жана иштетүүгө эркин. Берилиштер базасы ар бир SQL билдирүүсүн алынган маалыматтар жөнүндө чогултулган статистиканын негизинде оптималдаштырат.

Ошо сыяктуу эле, сиз суроону оптималдаштыруу эмне үчүн талап кылынышы мүмкүн?

Маанилүүлүгү: Максаты суроо оптималдаштыруу система ресурстарын кыскартуу болуп саналат талап кылынат аткаруу а суроо , жана акырында колдонуучуга туура жыйынтык топтомун тезирээк камсыздайт. Экинчиден, бул системаны көбүрөөк тейлөөгө мүмкүндүк берет суроолор бирдей убакытта, анткени ар бир сурам оптималдаштырылбаганга караганда азыраак убакытты талап кылат суроолор.

Оптималдаштыруунун максаты эмнеде?

The оптималдаштыруу максаты приоритеттүү критерийлердин же чектөөлөрдүн топтомуна салыштырмалуу "эң жакшы" дизайнга жетишүү болуп саналат. Бул өндүрүмдүүлүк, күч, ишенимдүүлүк, узак мөөнөттүүлүк, натыйжалуулук жана пайдалануу сыяктуу максималдуу факторлорду камтыйт.

Сунушталууда: