Асуултыг оновчтой болгох үйл явц гэж юу вэ?
Асуултыг оновчтой болгох үйл явц гэж юу вэ?

Видео: Асуултыг оновчтой болгох үйл явц гэж юу вэ?

Видео: Асуултыг оновчтой болгох үйл явц гэж юу вэ?
Видео: Жирэмсний 28-37долоо хоногтойд юу болдог вэ? 2024, Арванхоёрдугаар сар
Anonim

Асуулгын оновчлол -ийн нэг хэсэг юм асуулгын үйл явц өгөгдлийн сангийн систем нь өөр өөр асуулга стратеги боловсруулж, хамгийн бага хүлээгдэж буй өртөгтэйг нь сонгодог. Оновчлогч нь тус бүрийн зардлыг тооцдог боловсруулах арга асуулга мөн хамгийн бага үнэлгээтэйг нь сонгоно. Одоогийн байдлаар ихэнх системүүд үүнийг ашигладаг.

Ийм байдлаар жишээгээр асуулгын оновчлол гэж юу вэ?

Асуулгын оновчлол нь харилцааны мэдээллийн санг удирдах олон системүүдийн онцлог юм. The асуулга Optimizer нь өгөгдсөн зүйлийг хэрэгжүүлэх хамгийн үр дүнтэй аргыг тодорхойлохыг оролддог асуулга боломжтойг харгалзан үзэх замаар асуулга төлөвлөгөө.

Хоёрдугаарт, Query Optimizer хэрхэн ажилладаг вэ? Асуулгын оновчлол SQL хэллэгийг гүйцэтгэх хамгийн үр дүнтэй арга хэрэгслийг сонгох ерөнхий үйл явц юм. SQL бол процедурын бус хэл тул оновчтой болгох ямар ч дарааллаар нэгтгэх, өөрчлөн зохион байгуулах, боловсруулах боломжтой. Мэдээллийн сан нь хандсан мэдээллийн талаар цуглуулсан статистикт үндэслэн SQL мэдэгдэл бүрийг оновчтой болгодог.

Үүний нэгэн адил, та асууж оновчлох яагаад шаардлагатай вэ гэж асууж магадгүй юм.

Ач холбогдол: Зорилго асуулгын оновчлол системийн нөөцийг багасгах явдал юм шаардлагатай биелүүлэх a асуулга , эцэст нь хэрэглэгчдэд зөв үр дүнгийн багцыг илүү хурдан өгнө. Хоёрдугаарт, энэ нь системд илүү их үйлчилгээ үзүүлэх боломжийг олгодог асуулга ижил хугацаанд, учир нь хүсэлт бүр оновчгүйгээс бага хугацаа шаарддаг асуулга.

Оновчлолын зорилго юу вэ?

The оновчлолын зорилго Тэргүүлэх шалгуур буюу хязгаарлалттай харьцуулахад "хамгийн сайн" загварт хүрэх явдал юм. Үүнд бүтээмж, хүч чадал, найдвартай байдал, урт наслалт, үр ашиг, ашиглалт зэрэг хамгийн их хүчин зүйл багтана.

Зөвлөмж болгож буй: