Nósanna Imeachta Stóráilte Soláthraíonn Ard-Éifeachtúlacht agus Sochair Slándála
Soláthraíonn Microsoft SQL Server an meicníocht nós imeachta stóráilte chun an próiseas forbartha bunachar sonraí a shimpliú trí ráitis Transact-SQL a ghrúpáil i mbloic inbhuanaithe. Is mór meas a bheith ag nósanna imeachta stóráilte ag an chuid is mó d'fhorbróirí Freastalaí SQL a fhaigheann an t-éifeachtacht agus na sochair slándála a mbainfidh siad as an infheistíocht in aghaidh na huaire in am.
Buntáistí a bhaineann le Nósanna Imeachta Stórála a Úsáid
Cén fáth ar cheart d'fhorbróir nósanna imeachta a stóráil?
Seo iad na príomhbhuntáistí a bhaineann leis an teicneolaíocht seo:
- Forghníomhú réamhchomhalta: Déanann SQL Server gach nós imeachta a stóráil uair amháin agus déanann sé an plean forghníomhaithe a athúsáid arís. Tacaíonn sé seo go mór le feidhmíocht ollmhór nuair a thugtar nósanna imeachta stóráilte arís agus arís eile.
- Triail cliant / freastalaí laghdaithe: Má tá an bandaleithead líonra imní i do thimpeallacht, beidh tú sásta a fhoghlaim gur féidir le nósanna imeachta a stóráil ceisteanna fada SQL a laghdú go líne amháin a tharchuirtear thar an sreang.
- Athúsáid éifeachtach ar chód agus aschur cláir: Is féidir le húsáideoirí agus cláir chliant úsáid a bhaint as nósanna imeachta stóráilte. Má úsáideann tú iad ar bhealach pleanáilte, gheobhaidh tú an timthriall forbartha níos lú ama.
- Rialuithe slándála feabhsaithe: Is féidir leat cead a thabhairt d'úsáideoirí nós imeachta stóráilte a fhorghníomhú go neamhspleách ar cheadanna tábla bunúsacha.
Tá nósanna imeachta stóráilte cosúil le feidhmeanna atá sainmhínithe ag an úsáideoir, ach tá difríochtaí suntasacha ann.
Struchtúr
Tá nósanna imeachta stóráilte cosúil leis na tógálacha a fheictear i dteangacha cláir eile.
Glacann siad sonraí i bhfoirm paraiméadair ionchuir a shonraítear ag am forghníomhaithe. Úsáidtear na paraiméadair ionchuir seo (má chuirtear i bhfeidhm iad) i sraith ráitis a fhorghníomhú a tháirgeann toradh áirithe. Cuirtear an toradh seo ar ais chuig an timpeallacht ghlaoite trí úsáid a bhaint as taifeadta, paraiméadair aschuir agus cód fillte.
D'fhéadfadh sé go mbeadh sé mar bhéal, ach feicfidh tú go bhfuil na nósanna imeachta stóráilte i ndáiríre simplí go leor.
Sampla
Déanfaimid breathnú ar shampla phraiticiúil a bhaineann leis an tábla ainmnithe fardal a thaispeántar ag bun an leathanaigh seo. Déantar an fhaisnéis seo a nuashonrú i bhfíor-am, agus tá bainisteoirí stórais i gcónaí ag seiceáil na leibhéil táirgí atá stóráilte ag a stóras agus atá ar fáil le haghaidh loingsiú. San am atá caite, rachadh gach bainisteoir ceisteanna ar nós an méid seo a leanas:
SELECT Táirgí, Cainníocht
Ó Fardal
WHERE Warehouse = 'FL'
Mar thoradh air sin bhí feidhmíocht neamhéifeachtúil ag Freastalaí SQL. Gach uair a rinne bainisteoir stórais an cheist a fhorghníomhú, bhí iallach ar an bhfreastalaí bunachar sonraí an cheist a athcheangal agus é a fhorghníomhú ó thús. D'éiligh sé freisin go mbeadh eolas ag an mbainisteoir stórais ar SQL agus ar na ceadanna cuí chun rochtain a fháil ar fhaisnéis an tábla.
Ina áit sin, is féidir an próiseas a shimpliú trí nós imeachta stóráilte a úsáid. Seo an cód le haghaidh nós imeachta ar a dtugtar sp_GetInventory a aisghabhann na leibhéil fardail do stóras áirithe.
NÓS IMEACHTA CREAITHE sp_GetInventory
@location varchar (10)
MAR
SELECT Táirgí, Cainníocht
Ó Fardal
WHERE Warehouse = @location
Is féidir le bainisteoir stóras Florida teacht ar leibhéil fardail ansin tríd an ordú a eisiúint:
EXECUTE sp_GetInventory 'FL'
Is féidir le bainisteoir stóras Nua-Eabhrac an nós imeachta céanna a stóráil chun fardal na limistéar sin a rochtain:
FEIDHMÍOCHT sp_GetInventory 'NY'
Deonaíodh, is sampla simplí é seo, ach is féidir na buntáistí a bhaineann le tarraingthe a fheiceáil anseo. Ní gá do bhainisteoir an stórais SQL nó obair inmheánach an nós imeachta a thuiscint. Ó thaobh feidhmíochta, oibríonn an nós imeachta stóráilte iontais. Cruthaíonn an Freastalaí SQL plean forghníomhaithe uair amháin agus déanann sé athúsáid air trí na paraiméadair chuí a chur isteach ag am forghníomhaithe.
Anois go bhfoghlaim tú na buntáistí a bhaineann le nósanna imeachta a stóráil, a fháil amach agus iad a úsáid.
Bain triail as roinnt samplaí agus déanfar na feabhsuithe feidhmíochta a baineadh amach a thomhas-beidh iontas ort!
Tábla Fardal
ID | Táirge | Stóras | Cainníocht |
142 | Pónairí glasa | NY | 100 |
214 | Peas | FL | 200 |
825 | Corn | NY | 140 |
512 | pónairí Lima | NY | 180 |
491 | Trátaí | FL | 80 |
379 | Watermelon | FL | 85 |