Monotonik so'rov - Monotonic query

Yilda ma'lumotlar bazasi nazariyasi va tizimlar, a monotonik so'rov ma'lumotlar bazasiga yangi koreyklar qo'shilishi bilan ilgari ishlab chiqarilgan biron bir korrektsiyani yo'qotmaydigan. Rasmiy ravishda, so'rov q sxema bo'yicha R monotonik, agar har ikkala misol uchun bo'lsa Men, J ning R, (q a bo'lishi kerak monotonik funktsiya ).[1]

Monotonik so'rovga misol a tanlang -loyiha -qo'shilish faqat tenglik shartlarini o'z ichiga olgan so'rov (shuningdek ma'lum birlashtiruvchi so'rovlar ). Monotonik bo'lmagan so'rovlarga birlashma so'rovlari yoki belgilangan farq bilan so'rovlar misol bo'la oladi.

So'rovning monotonik yoki yo'qligini aniqlash, so'rovlarni optimallashtirish uchun juda muhim bo'lishi mumkin, ayniqsa ko'rinishlarni saqlash va ma'lumotlar oqimini boshqarish. Monotonik so'rov uchun javoblar to'plami ma'lumotlar bazasiga ko'proq qo'shimcha qo'shilishi bilan o'sishi mumkinligi sababli, ma'lumotlar bazasining faqat yangi qismlarini bajarish va mavjud natijalar to'plamiga yangi natijalarni qo'shish orqali so'rovlarni qayta ishlash optimallashtirilishi mumkin.

Ilovalar

So'rovlar bekor qilinmoqda

Monotonik so'rovlar SQL so'rovlarini bekor qilish mavzusida muhim ahamiyatga ega. Agar so'rov monotonik bo'lsa, demak, ichki so'rov aslida so'ralmagan bo'lishi mumkin.

Ma'lumot oqimlari

Ma'lumotlar oqimi - bu real vaqt rejimida, doimiy ravishda buyurtma qilingan (to'g'ridan-to'g'ri kelish vaqti yoki aniq vaqt tamg'asi bilan) elementlarning ketma-ketligi, ob'ektlar soni cheksiz deb hisoblanadi va shuning uchun ularni to'liq saqlab bo'lmaydi. Ma'lumot oqimlari bo'yicha so'rovlar tez-tez chaqiriladi davomiy yoki uzoq muddatli so'rovlar va asosan oqimdagi cheklangan oynalar oynasi ustida ishlaydi. Uzluksiz so'rovni baholash uchun so'rovni yangi kelgan stendlar bo'yicha qayta ko'rib chiqish va yangi natijalarni mavjud natijalar to'plamiga qo'shish mumkin. Rasmiy ravishda, ruxsat bering A (Q, t) doimiy so'rovning javoblar to'plami bo'ling Q t vaqtida, the joriy vaqt, va 0 boshlanish vaqti. Unda, agar Q monotonik bo'lsa, uning τ vaqtida o'rnatilgan natijasi bo'ladi

Aksincha, mononik bo'lmagan so'rovlar quyidagi javob semantikasiga ega:

[2]

Texnik xizmatni ko'ring

  1. ^ Abiteboul, Serj; Richard Xall; Viktor Vianu (1994). Ma'lumotlar bazalarining asoslari. Addison-Uesli.
  2. ^ Golab, Lukas; M. Tamer Ozsu (2003 yil iyun). "Ma'lumotlar oqimini boshqarishdagi muammolar". SIGMOD yozuvi. 32 (2).