Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12748|Svar: 0

[Kommunikation] Varför använda lagrade procedurer i SQL, och vilka är fördelarna?

[Kopiera länk]
Publicerad på 2014-10-09 10:02:31 | | |

Enligt min åsikt är lagrade procedurer helt enkelt en samling SQL-sammanslagningar. Lite logikstyrning läggs till i mitten.

Dock är lagrade procedurer mer användbara när man hanterar mer komplexa verksamheter.
Till exempel en komplex datamanipulation. Om du hanterar det i receptionen. Flera databasanslutningar kan vara inblandade. Men om du använder lagrade procedurer. Bara en gång. Det finns en fördel när det gäller svarstid.
Med andra ord kan lagrade procedurer ge oss fördelarna med förbättrad operativ effektivitet.
Dessutom är program benägna att få bugginstabilitet, och lagrade procedurer, så länge det inte finns några databasproblem kommer det i princip inte att finnas några problem. Med andra ord, när det gäller säkerhet är systemet som använder lagrade procedurer mer stabilt.

Projekt med små datamängder eller som inte har något med pengar att göra kan fungera normalt utan lagrade procedurer. MySQL:s lagrade procedurer har ännu inte testats i praktiken. Om det är ett formellt projekt rekommenderas det att du använder SQL Server eller Oracle lagrade procedurer. När man hanterar data till data är processen mycket snabbare än ett program. Intervjuaren frågade om det fanns någon lagring, faktiskt ville han veta om programmeraren som kom till intervjun hade gjort ett projekt med stora mängder data. Om det är utbildat, eller ett litet projekt eller ett litet företag, kommer det definitivt att vara mindre kontakt med lagring.

Därför, om du vill gå in i ett stort företag, kan du inte göra det utan stor erfarenhet av lagringsprocesser.

Så när kan du använda förvaring? För små projekt som inte är särskilt stora i datavolym och inte särskilt komplexa i affärsbearbetning, är de inte nödvändiga?
Fel. Lagrade procedurer är inte bara lämpliga för stora projekt, utan även för små och medelstora projekt, och användning av lagrade procedurer är också mycket nödvändig. Dess styrka och fördelar återspeglas främst i:
  1. Lagrade procedurer kompileras endast vid skapandetillfället, och det finns inget behov av att kompilera om dem varje gång den lagrade proceduren körs i framtiden, medan generella SQL-satser kompileras varje gång de körs, så användning av lagrade procedurer kan förbättra databasens exekveringshastighet.
  2. När komplexa operationer utförs på databasen (såsom Uppdatera, Infoga, Fråga och Radera flera tabeller) kan denna komplexa operation kapslas in i lagrade procedurer och användas tillsammans med den transaktionsbearbetning som tillhandahålls av databasen. Dessa operationer, om de görs programmatiskt, blir SQL-satser som kan kräva flera anslutningar till databasen. Istället för lagring behöver du bara ansluta till databasen en gång.
  3. Lagrade procedurer kan återanvändas, vilket minskar arbetsbördan för databasutvecklare.
  4. Hög säkerhet, endast denna användare kan ställas in att ha rätt att använda den specificerade lagrade processen.






Föregående:Detaljerad förklaring av sqlserver som skapar lagrade procedurer
Nästa:Låt oss prata om SQL-triggers roll och när de används
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com