..


Спонсоред Линкс

Оптимизација перформанси Т-СКЛ скрипта за СКЛ Сервер

Чланак који је написао Винћенцо Гаглио
Страна 1 од 4

Перформансе поклон под утицајем неколико фактора, а један од њих је дефинитивно време које је потребно да се процес СКЛ Сервера Т-СКЛ упита (упита), који чини самој апликацији. Понекад је структуре базе података који утиче брзина упита, други је начин на који се пишу упутства да имају негативан утицај на перформансе. У овом случају преписивање одговарајући Т-СКЛ СКЛ Сервера помаже мотора за оптимизацију перформанси.

Постоје сугестије писања Т-СКЛ упита (као и други уређаји) које, ако се примењују, довело до побољшања у брзини извршавања и на тај начин перформансе апликација које их користе и онда ћемо видети неке.

(Члан наставља у наставку ...)

Експлицитно наведите назив колоне у СЕЛЕЦТ

То ће се десити на свим да напише упит овако

 



 СЕЛЕЦТ * ФРОМ [табле_наме]

 

Користећи звездицом указује мотор наше базе података које желимо да видимо све колоне табеле у ФРОМ клаузуле. Међутим, то није добра пракса, чак и ако је циљ да добије вредности свих колона. То је увек 'боље да то објасне име колоне

 



 СЕЛЕЦТ ИД, код, опис, ДатаМодифица из [табле_наме]

 

Експлицитно наведите назив колоне има неколико предности: прво, СКЛ Сервер враћа само податке да је наша апликација мора, а не пријави додатне податке који не могу да се користе, враћајући само податке који су неопходни смањи оптерећење СКЛ Сервера и коначно на тај начин смањује оптерећење мреже (у смислу бајтова преносе) у пријему резултате упита.

Још један аспект не треба потценити јесте да јасно име колоне у смислу смо изоловали нашу апликацију из потенцијалне будуће проблеме у вези са променом шеме табела из којих се вади податке. У ствари, ако користите звездицу, и једног дана неко је одлучио да промени сто да буде саслушан у нашој примени не би буџету за додатне информације у време његове примене. Ово у неким случајевима може да доведе до појаве унхандлед грешака. Ако, међутим, примена упита су наведени у колони имена никада неће доћи овај проблем (осим, ​​наравно, шеме на табели је обрисана колона у СЕЛЕЦТ листи колона).

Списак имена колона у инсерт

Као иу претходном случају иу упутства за унос података (инсерт) у табели је добра идеја да се експлицитно наведе име колоне да буде побољшана.

У ствари, ако пишемо ИНСЕРТ изјави овако

 



 ТабеллаЛеттере ИНСЕРТ ИНТО ВАЛУЕС ('', 'Б', 'Ц')

 

СКЛ Сервер ће очекивати да сто је у питању састоји од само три колоне. Уколико из било ког разлога додате колону табеле извршава ово упутство добићете следећу грешку

 



 Колоне име или број испоручене вредности не одговара дефиницији табеле.

 

Ако уместо пишемо изјаве на следећи начин

 



 ИНСЕРТ ИНТО ТабеллаЛеттере (Први, Други, Трећи) ВАЛУЕС ('', 'Б', 'Ц')

 

се додају сто чак и ако једна или више колона, она ће наставити да буде успешан.

У истој категорији ...
Е-учење
Курс МС Аццесс Курс МС Аццесс
Сазнајте како да направите и управљање базама података лако и брзо. Полазећи од 29 €.
Наравно МиСКЛ Наравно МиСКЛ
Управљање опен соурце базу података. Полазећи од 39 €.
Наравно базе података и СКЛ Наравно базе података и СКЛ
Креирање и управљање релационим базама података. Полазећи од 39 €.
Спонсоред Линкс