|
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.
|