Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12748|Odpověď: 0

[Komunikace] Proč používat uložené procedury v SQL a jaké jsou jeho výhody?

[Kopírovat odkaz]
Zveřejněno 09.10.2014 10:02:31 | | |

Podle mého názoru jsou uložené procedury prostě shluk SQL sloučení. Uprostřed je přidáno trochu logického ovládání.

Uložené postupy jsou však užitečnější při práci s komplexnějšími podniky.
Například složitá manipulace s daty. Pokud to vyřídíte na recepci. Může být zapojeno více databázových připojení. Ale pokud používáte uložené procedury. Jen jednou. Je tu výhoda v reakční době.
Jinými slovy, uložené postupy nám mohou přinést výhody zvýšené provozní efektivity.
Navíc jsou programy náchylné k nestabilitě chyb a uložené procedury, pokud nejsou problémy s databází, prakticky žádné problémy nebudou. Jinými slovy, z hlediska bezpečnosti je systém, který používá uložené procedury, stabilnější.

Projekty s malým množstvím dat nebo bez spojení s penězi mohou fungovat normálně i bez uložených procedur. Uložené procedury MySQL zatím nebyly v praxi testovány. Pokud jde o formální projekt, doporučuje se používat uložené procedury SQL Server nebo Oracle. Při zpracování dat je proces mnohem rychlejší než u programu. Tazatel se zeptal, zda je k dispozici nějaké úložiště, ve skutečnosti chtěl vědět, jestli programátor, který přišel na pohovor, dělal projekt s velkým množstvím dat. Pokud jde o školení, malý projekt nebo malou firmu, určitě bude méně kontaktu se skladem.

Pokud tedy chcete vstoupit do velké firmy, nemůžete to udělat bez bohatých zkušeností s procesem ukládání skladů.

Kdy tedy můžete použít úložiště? U malých projektů, které nejsou příliš velké v objemu dat a nejsou příliš složité v obchodním zpracování, nejsou nutné?
Špatně. Uložené postupy nejsou vhodné pouze pro velké projekty, ale také pro malé a střední projekty, přičemž použití uložených postupů je také velmi důležité. Jeho síla a výhody se odrážejí především v:
  1. Uložené procedury se kompilují pouze při jejich vytvoření a není nutné je při budoucím spuštění uložené procedury znovu kompilovat, zatímco obecné SQL příkazy se kompilují pokaždé, když jsou vykonány, takže použití uložených procedur může zlepšit rychlost spuštění databáze.
  2. Při provádění složitých operací s databází (jako je Aktualizace, Vložení, Dotaz a Mazání více tabulek) lze tuto složitou operaci zapouzdřit v uložených procedurách a použít společně s transakčním zpracováním poskytovaným databází. Tyto operace, pokud jsou prováděny programovaně, se stávají SQL příkazy, které mohou vyžadovat více připojení k databázi. Místo úložiště se k databázi připojíte jen jednou.
  3. Uložené procedury lze znovu použít, což snižuje pracovní zátěž vývojářů databází.
  4. Vysoká bezpečnost, pouze tento uživatel může mít právo používat určený uložený proces.






Předchozí:Podrobné vysvětlení vytváření uložených procedur přes sqlserver
Další:Pojďme si promluvit o roli SQL triggerů a o tom, kdy se používají
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com