Мазмұны:

Көріністер дерекқорды баяулатады ма?
Көріністер дерекқорды баяулатады ма?

Бейне: Көріністер дерекқорды баяулатады ма?

Бейне: Көріністер дерекқорды баяулатады ма?
Бейне: Ермагамбетов Т.К. МҚ клиент серверлік қосымшасын құру. 7 дәріс .Көріністер 2024, Сәуір
Anonim

Жалған деген сол Көрулер болып табылады Жайрақ өйткені дерекқор оларды басқа кестелерге қосылу үшін пайдаланбас бұрын және сөйлемдер қолданылатын жеріне дейін есептеу керек. Көріністе кестелер көп болса, бұл процесс бәрін баяулатады төмен.

Кейінірек, дерекқор көріністері өнімділікке әсер ете ме?

Көрініс басқа нысандарға негізделгендіктен, ол деректер сөздігінде көріністі анықтайтын сұрау үшін жадтан басқа жадты қажет етпейді. Көріністің жасалуы мүмкін бе әсер ету қосулы өнімділік немесе жоқ жауап бермейді. Егер сіз оны қолданбасаңыз, ол болмайды әсер ету кез келген нәрсе.

Жоғарыда көрсетілгеннен басқа, көріністер SQL серверінің өнімділігін жақсартады ма? Көрулер жазу үшін сұрауларды тезірек жасаңыз, бірақ олар жоқ жақсарту негізгі сұрау өнімділік . Дегенмен, біз индекстелген көріністі жасай отырып, көрініске бірегей, кластерленген индексті қоса аламыз және әлеуетті, кейде маңызды өнімділік артықшылықтар, әсіресе күрделі жинақтаулар мен басқа есептеулерді орындау кезінде.

Осыны ескере отырып, дерекқорды көру жылдамырақ па?

MS SQL индекстелген көріністер болып табылады Тезірек қалыпты көрініске немесе сұрауға қарағанда, бірақ индекстелген көріністер айнада қолдануға болмайды дерекқор орта (MS SQL). Циклдің кез келген түріндегі көрініс елеулі баяулауды тудырады, себебі көрініс циклде шақырылған сайын қайта толтырылады.

SQL серверіндегі көріністердің артықшылықтары қандай?

Көріністер кестелерге қарағанда артықшылықтар бере алады:

  • Көріністер кестедегі деректердің ішкі жиынын көрсете алады.
  • Көріністер бірнеше кестелерді бір виртуалды кестеге біріктіріп, жеңілдетеді.
  • Көріністер жиынтық кестелер ретінде әрекет ете алады, мұнда дерекқор жүйесі деректерді (қосынды, орташа, т.б.) біріктіреді.
  • Көріністер деректердің күрделілігін жасыра алады.

Ұсынылған: