Ұсыныстар. Процедура бірінші рет құрастырылғанда немесе қайта құрастырылғанда, процедураның сұрау жоспары дерекқордың және оның нысандарының ағымдағы күйі үшін оңтайландырылған. … Процедураны қайта құрастыруға мәжбүрлеудің тағы бір себебі - процедураның компиляциясының "параметрлерді анықтау" әрекетіне қарсы тұру.
Сақталған процедуралардан аулақ болу керек пе?
Сақталған процедуралар жаман даму тәжірибесін көтермелейді, атап айтқанда, олар сізден DRY (Өзіңізді қайталамау) шартын бұзуды талап етеді, себебі сіз өзіңіздің логистикаңыздағы өрістер тізімін теруіңіз керек. дерекқор кестесі кем дегенде жарты ондаған есе немесе одан да көп. Дерекқор кестесіне бір баған қосу қажет болса, бұл өте ауыр.
Sp_recompile дегеніміз не?
sp_recompile тек ағымдағы дерекқордағы нысанды іздейді. Сақталған процедуралар немесе триггерлер және пайдаланушы анықтайтын функциялар пайдаланатын сұраулар олар құрастырылған кезде ғана оңтайландырылған. … SQL Server сақталған процедураларды, триггерлерді және пайдаланушы анықтайтын функцияларды мұны істеу тиімді болған кезде автоматты түрде қайта құрастырады.
Recompile SQL тілінде не істейді?
ҚАЙТАЛАУ – сұрау орындалғаннан кейін оның кэште сақталған сұрауды орындау жоспары кэшінен жойылатынын көрсетеді. Бірдей сұрау қайта орындалғанда, кэште бұрыннан бар жоспар болмайды, сондықтан сұрауды қайта құрастыру керек болады.
Сақталған процедуралар тиімді ме?
Бұл бос орын және регистр сезімталдығы сияқты нәрселерді қамтиды. Сақталған процедураның ішіндегі сұрау кодқа енгізілген сұраумен салыстырғанда өзгеру ықтималдығы әлдеқайда аз. … Осыған байланысты сақталған процедура жылдамырақ орындалуы мүмкін, себебі ол кэштелген жоспарды қайта пайдалана алды.