|
Etter min mening er lagrede prosedyrer rett og slett en samling SQL-sammenslåinger. Litt logikkkontroll legges til i midten. Imidlertid er lagrede prosedyrer mer nyttige når man håndterer mer komplekse virksomheter. For eksempel en kompleks datamanipulering. Hvis du håndterer det i resepsjonen. Flere databasetilkoblinger kan være involvert. Men hvis du bruker lagrede prosedyrer. Bare én gang. Det er en fordel når det gjelder responstid. Med andre ord kan lagrede prosedyrer gi oss fordelene av forbedret operasjonell effektivitet. I tillegg er programmer utsatt for feilustabilitet, og lagrede prosedyrer, så lenge det ikke er databaseproblemer, vil det i praksis ikke være noen problemer. Med andre ord, når det gjelder sikkerhet, er systemet som bruker lagrede prosedyrer mer stabilt. Prosjekter med små datamengder eller som ikke har noe med penger å gjøre, kan fungere normalt uten lagrede prosedyrer. MySQLS lagrede prosedyrer er ennå ikke testet i praksis. Hvis det er et formelt prosjekt, anbefales det at du bruker SQL Server eller Oracle lagrede prosedyrer. Når man håndterer data til data, er prosessen mye raskere enn i et program. Intervjueren spurte om det fantes lagringsplass, faktisk ville han vite om programmereren som kom til intervjuet hadde gjort et prosjekt med store datamengder. Hvis det er opplært, eller et lite prosjekt eller et lite selskap, vil det definitivt være mindre kontakt med lagring. Derfor, hvis du vil inn i et stort selskap, kan du ikke gjøre det uten god erfaring med lagringsprosesser. Så når kan du bruke lagring? For små prosjekter som ikke er veldig store i datavolum og ikke særlig komplekse i forretningsprosessering, er de ikke nødvendige? Feil. Lagrede prosedyrer er ikke bare egnet for store prosjekter, men også for små og mellomstore prosjekter, og bruk av lagrede prosedyrer er også svært nødvendig. Dens styrke og fordeler gjenspeiles hovedsakelig i: 1. Lagrede prosedyrer kompileres kun ved opprettelse, og det er ikke nødvendig å rekompilere dem hver gang den lagrede prosedyren kjøres i fremtiden, mens generelle SQL-setninger kompileres hver gang de kjøres, så bruk av lagrede prosedyrer kan forbedre kjørehastigheten til databasen. 2. Når man utfører komplekse operasjoner på databasen (som oppdater, sett inn, spørr og slett flere tabeller), kan denne komplekse operasjonen kapsles inn i lagrede prosedyrer og brukes sammen med transaksjonsbehandlingen som tilbys av databasen. Disse operasjonene, hvis de utføres programmatisk, blir SQL-setninger som kan kreve flere tilkoblinger til databasen. I stedet for lagring trenger du bare å koble til databasen én gang. 3. Lagrede prosedyrer kan gjenbrukes, noe som reduserer arbeidsmengden for databaseutviklere. 4. Høy sikkerhet, kun denne brukeren kan settes til å ha rett til å bruke den spesifiserte lagrede prosessen.
|