Mündəricat:

Baxışlar verilənlər bazasını yavaşlatır?
Baxışlar verilənlər bazasını yavaşlatır?

Video: Baxışlar verilənlər bazasını yavaşlatır?

Video: Baxışlar verilənlər bazasını yavaşlatır?
Video: Dərs 33. Verilənlər bazası haqqında ümumi məlumat 2024, Bilər
Anonim

Yalan budur Baxışlar var yavaş Çünki verilənlər bazası onları başqa cədvəllərə qoşulmaq üçün istifadə edilməmişdən ƏVVƏL və bəndlərin tətbiq olunduğu yerdən ƏVVƏL hesablamalıdır. Görünüşdə çoxlu cədvəl varsa, bu proses hər şeyi yavaşlatır aşağı.

Sonradan soruşa bilərsiniz ki, verilənlər bazası görünüşü performansa təsir edirmi?

Görünüş digər obyektlərə əsaslandığı üçün məlumat lüğətində görünüşü müəyyən edən sorğu üçün yaddaşdan başqa heç bir yaddaş tələb etmir. Bir görünüş yaratmaq olub ola bilər təsir haqqında performans yoxsa cavabdeh deyil. Əgər istifadə etməsəniz, olmayacaq təsir hər şey.

Yuxarıdakılardan başqa, baxışlar SQL Server performansını artırırmı? Baxışlar sorğuları yazmaq üçün daha sürətli edin, lakin etmirlər təkmilləşdirmək əsas sorğu performans . Bununla belə, biz indekslənmiş görünüş yaradaraq görünüşə unikal, qruplaşdırılmış indeks əlavə edə və potensial və bəzən əhəmiyyətli olanları həyata keçirə bilərik. performans üstünlüklər, xüsusən də mürəkkəb birləşmələr və digər hesablamalar apararkən.

Bunu nəzərə alsaq, verilənlər bazasına baxış daha sürətlidir?

MS SQL İndeksli baxışlar var Daha sürətli normal görünüş və ya sorğudan daha çox, lakin indekslənmişdir baxışlar aynalıda istifadə edilə bilməz verilənlər bazası mühit (MS SQL). Döngənin hər hansı bir növündə bir görünüş ciddi yavaşlamaya səbəb olacaq, çünki görünüş hər dəfə dövrədə çağırılanda yenidən doldurulur.

SQL Serverdə baxışların üstünlükləri nələrdir?

Görünüşlər cədvəllər üzərində üstünlüklər təmin edə bilər:

  • Baxışlar cədvəldə olan məlumatların bir hissəsini təmsil edə bilər.
  • Baxışlar birdən çox cədvəli bir virtual cədvələ birləşdirə və sadələşdirə bilər.
  • Baxışlar verilənlər bazası mühərrikinin məlumatları (cəm, orta və s.) birləşdirdiyi ümumiləşdirilmiş cədvəllər kimi çıxış edə bilər.
  • Baxışlar məlumatların mürəkkəbliyini gizlədə bilər.

Tövsiyə: