Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12748|Válasz: 0

[Kommunikáció] Miért használunk tárolt eljárásokat SQL-ben, és mik az előnyeik?

[Linket másol]
Közzétéve 2014. 10. 09. 10:02:31 | | |

Szerintem a tárolt eljárások egyszerűen egy csomó SQL összeolvadás. A közepén egy kis logikai vezérlés is hozzáadódik.

Azonban a tárolt eljárások hasznosabbak összetettebb vállalkozások esetén.
Például egy összetett adatkezelés. Ha a recepciónál kezeled. Több adatbázis-kapcsolat is érintheti őket. De ha tárolt eljárásokat használsz. Csak egyszer. Van előnye a válaszidő szempontjából.
Más szóval, a tárolt eljárások előnyt hozhatnak a jobb működési hatékonyság előnyeivel.
Ezen felül a programok hajlamosak a hibák instabilitására, és tárolt eljárások is, amíg nincsenek adatbázis-problémák, gyakorlatilag nem lesznek gondok. Más szóval, a biztonság szempontjából a tárolt eljárásokat használó rendszer stabilabb.

A projektek, amelyeknek kis adatmennyisége van, vagy nincs közük pénzhez, normálisan működhetnek tárolt eljárások nélkül. A MySQL tárolt eljárásait még nem tesztelték a gyakorlatban. Ha formális projektről van szó, ajánlott SQL Server vagy Oracle tárolt eljárások használatát. Az adat-adat feldolgozása során a folyamat sokkal gyorsabb, mint egy program. Az interjúztató megkérdezte, van-e tároló, sőt, tudni akarta, hogy az interjúra érkező programozó végezt-e egy nagy mennyiségű adatot tartalmazó projektet. Ha kiképezett, vagy egy kis projekt vagy egy kis cég, akkor biztosan kevesebb lesz a kapcsolat a tárolással.

Ezért, ha egy nagy cégbe akarsz lépni, nem teheted meg gazdag tapasztalat nélkül a tárolási folyamatokban.

Mikor használhatod a tárolót? Olyan kis projektek esetében, amelyek nem túl nagy adatmennyiségűek és üzleti feldolgozásban nem túl bonyolultak, nem szükségesek?
Tévedés. A tárolt eljárások nemcsak nagy projektekhez, hanem kis és közepes méretű projektekhez is alkalmasak, a tárolt eljárások használata szintén nagyon szükséges. Ereje és előnyei főként a következőkben tükröződnek:
  1. A tárolt eljárásokat csak a létrehozás pillanatában fordítják le, és a jövőben nem szükséges minden alkalommal újrafordítani őket, miközben az általános SQL utasításokat minden végrehajtáskor fordítják le, így a tárolt eljárások használata javíthatja az adatbázis végrehajtási sebességét.
  2. Amikor összetett műveleteket végeznek az adatbázison (például több tábla frissítése, beépítése, lekérdezése és törlése), ez a bonyolult művelet tárolt eljárásokba kapszulálható, és az adatbázis által biztosított tranzakciófeldolgozással együtt használható. Ezek a műveletek, ha programozottan végzik, SQL utasításokká válnak, amelyek több adatbázishoz való csatlakozást igényelhetnek. A tárolás helyett csak egyszer kell csatlakozni az adatbázishoz.
  3. A tárolt eljárások újrahasználhatók, ami csökkenti az adatbázisfejlesztők munkaterhelését.
  4. Magas biztonság, csak ez a felhasználó állíthatja be a megadott tárolt folyamat használatára a jogot.






Előző:Részletes magyarázat a sqlserver tárolt eljárások létrehozásáról
Következő:Beszéljünk az SQL triggerek szerepéről és arról, mikor használják őket
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com