Dòighean-obrach air an stòradh

Modhan air an stòradh a 'lìbhrigeadh buannachdan àrd-èifeachdais agus tèarainteachd

Tha Microsoft SQL Server a 'toirt seachad an uidheam modh-obrach a tha air a stòradh gus am pròiseas leasachaidh stòr-dàta a dhèanamh nas sìmplidhe le bhith a' buidhinn aithrisean Transact-SQL ann an bloic a ghabhas làimhseachadh Tha a 'chuid as motha de luchd-leasachaidh SQL a tha a' lorg na buannachdan èifeachdais agus tèarainteachd a tha iad a 'meas a' cur luach air dòighean air an stòradh.

Buannachdan bho bhith a 'cleachdadh dòighean-obrach air an stòradh

Carson a bu chòir do leasaiche cleachdadh modhan glèidhte?

Seo na prìomh bhuannachdan a tha aig an teicneòlas seo:

Tha modhan stòraichte coltach ri gnìomhan a tha air an comharrachadh le luchd-cleachdaidh, ach tha eadar-dhealachaidhean cugallach ann.

Structar

Tha modhan stòraichte coltach ris na toglaichean a chithear ann an cànanan prògraman eile.

Bidh iad a 'gabhail ri dàta ann an cruth parapairean ionraidh a tha air an sònrachadh aig àm cur gu bàs. Thathas a 'cleachdadh nam pìrean ionmhais sin (ma thèid an cur an gnìomh) ann an cur an gnìomh sreath de dh'aithrisean a tha a' toirt seachad toradh. Thèid an toradh seo a thilleadh chun na h-àrainneachd glainne tro bhith a 'cleachdadh clàir-chlàraidh, paraimeatan toraidh agus còd tilleadh.

Is dòcha gum bi sin coltach ri beul, ach gheibh thu a-mach gu bheil na modhan-obrachaidh air an stòradh gu math sìmplidh.

Eisimpleir

Thoir sùil air eisimpleir phractaigeach co-cheangailte ris an clàr clàraichte ainmichte a tha air a shealltainn aig bonn na duilleige seo. Tha am fiosrachadh seo air ùrachadh ann an àm fìor, agus tha manaidsearan taigh-tasgaidh daonnan a 'sgrùdadh ìrean de stuthan a tha air an stòradh aig an taigh-bathair aca agus rim faotainn airson an luchd-siubhail. San àm a dh'fhalbh, bhiodh gach manaidsear a 'ruith cheistean coltach ris na leanas:

SELECT Product, Quantity
Bhon chunntas
WHERE Warehouse = 'FL'

Mar thoradh air seo chaidh coileanadh neo-èifeachdach a dhèanamh aig Freiceadan SQL. Gach turas a chuir manaidsear taigh-tasgaidh an ceist air adhart, b 'fheudar dhan t-seòladair stòr-dàta an ceist a ath-phostadh agus a chur an gnìomh bho thùs. Dh'fheumadh e cuideachd gum biodh eòlas aig manaidsear an taigh-bathair air SQL agus ceadan iomchaidh gus faighinn gu fiosrachadh a 'bhùird.

An àite sin, faodar am pròiseas a dhèanamh nas sìmplidhe tro bhith a 'cleachdadh modh-obrach a chaidh a stòradh. Seo an còd airson modh-obrach ris an canar sp_GetInventory a tha a 'toirt a-steach ìrean an liosta airson taigh-bathair sònraichte.

A 'CRUTHACHADH PRÒTHAS sp_GetInventory
@location varchar (10)
AS
SELECT Product, Quantity
Bhon chunntas
WHERE taigh-bathair = @location

An uairsin faodaidh manaidsear taigh-bathair Florida faighinn a-steach air ìrean liosta le bhith a 'toirt seachad an àithne:

EXECUTE sp_GetInventory 'FL'

Faodaidh manaidsear taigh-bathair New York an aon mhodh-stòraidh a chleachdadh gus faighinn a-steach don chlàr-àite sin:

SGRÙDADH sp_GetInventory 'NY'

Air a thoirt seachad, tha seo na eisimpleir sìmplidh, ach chithear na buannachdan a tha an lùib tarraing a-mach an seo. Chan fheum manaidsear an taigh-bathair a bhith a 'tuigsinn SQL no obair a-staigh a' mhodh-obrachaidh. Bho shealladh coileanaidh, tha am modh a tha air a stòradh ag obair iongantach. Bidh am Freiceadan SQL a 'cruthachadh plana cur-an-gnìomh aon uair agus an uairsin ath-chleachdadh a dhèanamh le bhith a' cur a-steach na paramaman iomchaidh aig àm cur gu bàs.

A-nis gun do dh'ionnsaich thu na buannachdan bho mhodhan stòraidh, faigh a-mach an sin agus cleachd iad.

Feuch beagan eisimpleirean agus thoir sùil air na leasachaidhean a chaidh a choileanadh - thèid iongnadh ort!

Clàr Cunntais

ID Bathar Taigh-stòir Àireamh
142 Bean uaine NY 100
214 Peas FL 200
825 Corn NY 140
512 Beans Lima NY 180
491 Tomatoes FL 80
379 Watermelon FL 85