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:
- Marbhadh ro-chuairtichte: bidh Freiceadan SQL a ' dèanamh suas gach modh a chaidh a stòradh aon uair agus an uairsin ath-chleachdadh a dhèanamh air a' phlana-gnìomh. Tha seo a 'toirt gu buil àrdachadh coileanaidh mòr nuair a thathar a' toirt air adhart dòighean-obrach a th 'air an cumail a-rithist.
- Trèanadh luchd-dèiligidh / luchd-frithealaidh nas ìsle: Ma tha an lìonra lìonra na adhbhar dragh anns an àrainneachd agad, bidh thu toilichte a bhith ag ionnsachadh gum faod modhan-obrach a tha air an stòradh sìos ceistean fada SQL gu aon loidhne a thèid a thar-sgaoileadh thairis air an uèir.
- Ath-chleachdadh èifeachdach air còd agus toirt air falbh prògraman: faodaidh iomadh cleachdaiche agus prògram cleachdaiche dòighean-obrach a tha air an stòradh a chleachdadh. Ma chleachdas tu iad ann an dòigh dealbhaichte, gheibh thu a 'chuairt leasachaidh a' toirt nas lugha tìde.
- Smachdan tèarainteachd nas fheàrr: Faodaidh tu cead a thoirt do luchd-cleachdaidh modh-obrach a ghleidheadh gu neo-eisimeileach a thaobh ceadan bùird bunasach.
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 |