|
Според мен съхранените процедури са просто сбор от SQL сливания. В средата е добавен малко логически контрол. Въпреки това, съхраняваните процедури са по-полезни при работа с по-сложни бизнеси. Например, сложна манипулация на данни. Ако се справиш на рецепцията. Могат да бъдат включени няколко връзки с база данни. Но ако използвате съхранени процедури. Само веднъж. Има предимство по отношение на времето за реакция. С други думи, съхранените процедури могат да ни донесат ползите от подобрена оперативна ефективност. Освен това, програмите са податливи на нестабилност от бъгове, а съхранените процедури, докато няма проблеми с базата данни, практически няма да има проблеми. С други думи, по отношение на сигурността, системата, която използва съхранени процедури, е по-стабилна. Проекти с малки количества данни или без нищо общо с пари могат да функционират нормално без съхранени процедури. Съхранените процедури в MySQL все още не са били тествани на практика. Ако проектът е официален, препоръчително е да използвате SQL Server или Oracle, съхранени процедури. Когато се работи с данни към данни, процесът е много по-бърз от програмата. Интервюиращият попита дали има място за съхранение, всъщност искаше да знае дали програмистът, който дойде на интервюто, е направил проект с голямо количество данни. Ако е обучен, или малък проект, или малка компания, определено ще има по-малко контакт със складовете. Затова, ако искате да влезете в голяма компания, не можете да го направите без богат опит в процесите на съхранение. Кога можеш да използваш съхранение? За малки проекти, които не са много големи по обем данни и не са много сложни в бизнес обработката, не са ли необходими? Грешно. Съхраняваните процедури са подходящи не само за големи проекти, но и за малки и средни проекти, като използването на съхранени процедури също е много необходимо. Неговата мощ и предимства се отразяват главно в: 1. Съхранените процедури се компилират само при създаването им и няма нужда да се компилират отново всеки път, когато съхранената процедура се изпълнява в бъдеще, докато общите SQL оператори се компилират всеки път, когато се изпълняват, така че използването на съхранени процедури може да подобри скоростта на изпълнение на базата данни. 2. При изпълнение на сложни операции в базата данни (като Актуализиране, Вмъкване, Запитване и Изтриване на множество таблици), тази сложна операция може да бъде капсулирана в съхранени процедури и използвана съвместно с обработката на транзакции, предоставяна от базата данни. Тези операции, ако се извършват програмно, се превръщат в SQL оператори, които могат да изискват множество връзки към базата данни. Вместо съхранение, трябва да се свържете с базата данни само веднъж. 3. Съхранените процедури могат да се използват повторно, което намалява натоварването на разработчиците на бази данни. 4. Висока сигурност, само този потребител може да бъде настроен да използва зададения съхранен процес.
|