Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12748|Odpowiedź: 0

[Komunikacja] Dlaczego warto używać procedur przechowywanych w SQL i jakie są zalety?

[Skopiuj link]
Opublikowano 09.10.2014 10:02:31 | | |

Moim zdaniem procedury przechowywane to po prostu zbiór fuzji SQL. W środku dodano trochę kontroli logicznej.

Jednak procedury przechowywane są bardziej przydatne w przypadku bardziej złożonych biznesów.
Na przykład złożona manipulacja danymi. Jeśli załatwisz to na recepcji. Może być zaangażowanych wiele połączeń bazy danych. Ale jeśli używasz procedur przechowywanych. Tylko raz. Jest przewaga w krótszym czasie reakcji.
Innymi słowy, procedury przechowywane mogą przynieść nam korzyści w postaci poprawy efektywności operacyjnej.
Ponadto programy są podatne na niestabilność błędów, a procedury przechowywane, dopóki nie ma problemów z bazą danych, praktycznie nie będzie problemów. Innymi słowy, pod względem bezpieczeństwa system korzystający z procedur przechowywanych jest bardziej stabilny.

Projekty z niewielką ilością danych lub nie mające nic wspólnego z pieniędzmi mogą funkcjonować normalnie bez przechowywanych procedur. Procedury przechowywane w MySQL nie zostały jeszcze przetestowane w praktyce. Jeśli jest to projekt formalny, zaleca się stosowanie procedur przechowywanych SQL Server lub Oracle. Proces ten jest znacznie szybszy niż w przypadku programu. Rozmówca zapytał, czy jest jakieś miejsce na przechowywanie, a właściwie chciał wiedzieć, czy programista, który przyszedł na rozmowę, zrealizował projekt z dużą ilością danych. Jeśli to szkolenie, mały projekt lub mała firma, na pewno będzie mniej kontaktu z magazynem.

Dlatego jeśli chcesz wejść do dużej firmy, nie możesz tego zrobić bez bogatego doświadczenia w procesach przechowywania.

Kiedy więc można korzystać z magazynu? Dla małych projektów, które nie mają dużej ilości danych ani są bardzo skomplikowane pod względem przetwarzania biznesowego, czy nie są one konieczne?
Nieprawda. Procedury przechowywane są odpowiednie nie tylko dla dużych projektów, ale także dla małych i średnich rozmiarów; stosowanie procedur przechowywanych jest również bardzo potrzebne. Jego siła i zalety odzwierciedlają się głównie w:
  1. Procedury przechowywane są kompilowane tylko w momencie utworzenia i nie ma potrzeby ich rekompilować za każdym razem, gdy procedura jest wykonywana w przyszłości, podczas gdy ogólne instrukcje SQL są kompilowane za każdym razem, co pozwala na użycie procedur przechowywanych poprawić szybkość wykonywania bazy danych.
  2. Podczas wykonywania złożonych operacji na bazie danych (takich jak Aktualizacja, Wstaw, Zapytanie i Usunięcie wielu tabel), ta złożona operacja może być zamknięta w procedurach przechowywanych i wykorzystywana w połączeniu z przetwarzaniem transakcji zapewnianym przez bazę danych. Operacje te, jeśli są wykonywane programowo, stają się instrukcjami SQL, które mogą wymagać wielu połączeń z bazą danych. Zamiast pamięci masowej, wystarczy połączyć się z bazą danych tylko raz.
  3. Procedury przechowywane mogą być ponownie wykorzystane, co zmniejsza obciążenie twórców baz danych.
  4. Wysokie zabezpieczenia, tylko ten użytkownik może mieć prawo do korzystania z określonego przechowywanego procesu.






Poprzedni:Szczegółowe wyjaśnienie tworzenia procedur przechowywanych przez sqlserver
Następny:Porozmawiajmy o roli wyzwalaczy SQL i o tym, kiedy są używane
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com