DBMS дахь асуулгын зардал гэж юу вэ?
DBMS дахь асуулгын зардал гэж юу вэ?

Видео: DBMS дахь асуулгын зардал гэж юу вэ?

Видео: DBMS дахь асуулгын зардал гэж юу вэ?
Видео: SQL асуулгыг оновчтой болгох нууц - SQL гүйцэтгэлийн дарааллыг ойлгох 2024, May
Anonim

Асуулгын зардал = (хайлтын үйл ажиллагааны тоо X хайх дундаж хугацаа) + (уншсан блокуудын тоо X блок унших дундаж дамжуулах хугацаа) + (бичсэн блокуудын тоо X блок бичих дундаж дамжуулах хугацаа)

Үүний нэгэн адил асуулгын зардал гэж юу вэ?

Асуулгын зардал Энэ нь таны хэр удаан үргэлжлэхийг оновчтой болгодог асуулга авах болно (нийт багцын хугацаатай харьцуулахад). Оновчлогч нь оновчтойг сонгохыг оролддог асуулга харж төлөвлө асуулга болон таны өгөгдлийн статистик, хэд хэдэн гүйцэтгэлийн төлөвлөгөөг туршиж үзээд хамгийн бага өртөгтэйг нь сонго.

Мөн DBMS дэх асуулгын хөрвүүлэгч гэж юу болохыг мэдэх үү? The асуулга - хөрвүүлэгч багц нь үйл явцыг шалгах хэрэгсэл юм асуулга эмхэтгэл. Энэ нь SQL хэрхэн ажилладагийг харуулж байна асуулга задлан шинжилж, элсэн чихэргүй болгож, харилцааны алгебр дээр орчуулж, оновчтой болгосон. sql-front нь SQL-г задлан шинжлэхэд хэрэглэгддэг асуулга SQL-д зориулсан хийсвэр синтакс руу.

Мөн мэдэх зүйл бол асуулгын төлөвлөгөө гэж юу гэсэн үг вэ?

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

Жишээ нь асуулгын оновчлол гэж юу вэ?

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

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