Скл постоји вс
Решавање проблема у ТСКЛ-у је доступно кроз различите методе, а жељени резултати се могу видети помоћу било које од њих. Један од начина на који се крајњи резултати могу постићи је коришћење ИН и ЕКСИСТС клаузула. Употреба клаузула помаже филтрирању скупа резултата с обзиром на подупит који је доступан. Извођење ИН и ЕКСИСТС мало се разликује и управо се те разлике процењују.
Постоје различити фактори који одређују да ли ће се или не појавити ИН или постоје. Један од њих је количина података која је доступна у табели. Огромна количина података резултира да се СКЛ сервер вратио на употребу индексног скенирања, а не користећи Индек Сеарцх.
Разлике
Дати статистички подаци такође много говоре о плану извршења који се треба поштовати. Разлика је приказана када је сервер прикупио довољно статистике да донесе ваљану одлуку и када нема прве статистике. Хардвер који се користи такође одређује да ли ће се користити ИН или ЕКСИСТС. То у великој мери зависи од броја доступних ЦПУ-а.
ЕКСИСТС се покрећу када је потребно да се резултати упита подударају са другим подупитом. С друге стране, ИН се користи када се проналазе вредности одређених колона које се налазе у листи. Одлука о употреби темељи се искључиво на примерености, тј. Када сматрате да је његова употреба одговарајућа.
У случају да се користи подупит и врати се нулта вриједност, цијела изјава постаје НУЛЛ. То у ствари указује на употребу кључне речи ЕКСИСТС. Употреба кључне речи ИН настаје када је потребна поређење различитих вредности у подупитима. Кључна реч ЕКСИСТС углавном се користи у процени истинитих или лажних изјава, а ИН се користи у већини одговарајућих изјава подупита.
Генерално, ЕКСИСТС ће бити бржи од ИН, а разлог је тај што је када се ЕКСИСТС покрене, претрага пронашла погодак и преиспитаће се да ли се стање показало истинитим. Када се покреће ИН, он прикупља све резултате из подупита и представља их на даљу обраду, а овај процес траје неко време.
Важно је напоменути да фразирање упита мора бити извршено исправно и провјерено прије покретања. Неуспех да се осигура да су упити тачни резултати ЕКСИСТС-у и ИН-у представљају различите вредности, а то није циљ њихове употребе на СКЛ серверу. Оптимизатор увек мора бити оптималан када треба радити.
Резиме
Решавање проблема у ТСКЛ-у обично се обавља са ЕКСИСТС-ом и ИН-ом.
Незнатне разлике се примећују приликом уметања ЕКСИСТС-а и ИН-а, премда би оптимизација за сваки требало да даје исту вредност.
Статистика је једна од одредница да ли ће ЕКСИСТС или ИН бити представљени
Хардвер који се користи такође је пресудан у одређивању да ли ће ЕКСИСТС или ИН бити распоређени
Покретање ЕКСИСТС-а ће бити корисно кад буде потребно да се резултати датог упита повежу са другим подупитом. ЕКСИСТС је такође веома чест када је истинита или лажна изјава потребна процена.
ИН се обично користи када постоји потреба за проналажењем одређених колона на листи. Такође се обично користи када се захтева упоређивање вредности у подупитима.
ЕКСИСТС је углавном бржи од ИН док траје, проналази погодак и преиспитује да ли се стање показало тачним
ИН је спорији јер прикупља све резултате из подупита и обрађује их.
Иако су присутна различита извршења, оптимизација би требало да даје сличне резултате у системима ЕКСИСТС и ИН.