МиСКЛ који изабрати између Иннодб -а и Миисам -а

Преглед садржаја

Механизам за складиштење је одговоран за складиштење, руковање и преузимање информација из табеле. Најпознатији мотори су МиИСАМ и ИнноДБ. Избор једног или другог зависиће много од сценарија у коме се примењује.
Избор има за циљ постизање најбољег односа квалитета у складу са нашом применом. Ако су нам потребне трансакције, страни кључеви и браве, мораћемо да изаберемо ИнноДБ. Напротив, изабраћемо МиИСАМ у оним случајевима у којима превладавају упити СЕЛЕЦТ према бази података.
ИнноДБ пружа МиСКЛ -у механизам за складиштење трансакција (компатибилан са АЦИД -ом) са могућностима урезивања, враћања и опоравка након пада. ИнноДБ врши закључавање на нивоу редова и такође обезбеђује доследне функције читања у стилу Орацле које не закључавају СЕЛЕЦТ изразе. Ове функције повећавају перформансе и могућност управљања више истовремених корисника. Скалирано закључавање није потребно у ИнноДБ-у јер браве на нивоу реда заузимају врло мало простора. ИнноДБ такође подржава ограничења ФОРЕИГН КЕИ. У СКЛ упитима, чак и унутар истог упита, табеле типа ИнноДБ могу се слободно укључити у табеле других типова.
МиИСАМ је подразумевани мотор. Да бисте креирали ИнноДБ табелу, опција ЕНГИНЕ = ИнноДБ или ТИПЕ = ИнноДБ мора бити наведена у СКЛ изразу за креирање табеле:
ЦРЕАТЕ ТАБЛЕ цустомерс (а ИНТ, б ЦХАР (20), ИНДЕКС (а)) ЕНГИНЕ = ИнноДБ; ЦРЕАТЕ ТАБЛЕ цустомерс (а ИНТ, б ЦХАР (20), ИНДЕКС (а)) ТИПЕ = ИнноДБ;

Предности коришћења ИнноДБ -а
Подршка за трансакције
Закључавање записа
Омогућава нам да имамо АЦИД карактеристике (атомскост, доследност, изолација и издржљивост: атомскост, доследност, изолација и издржљивост на шпанском), гарантујући интегритет наших плоча.
Ако наша апликација користи ИНСЕРТ и УПДАТЕ, вероватно ћемо приметити повећање перформанси у поређењу са МиИСАМ -ом.
Предности коришћења МиИСАМ -а
Свеукупно бржи опоравак података.
Препоручује се за апликације које доминирају изразима СЕЛЕЦТ пре ИНСЕРТ / УПДАТЕ.
Одсуство карактеристика атомскости јер не мора да врши проверу референтног интегритета или закључава табеле да би извршило операције, то нас доводи, као и претходне тачке, до веће брзине.
Механизам за складиштење (стораге-енгине) је одговоран за складиштење, руковање и преузимање информација из табеле. Најпознатији мотори су МиИСАМ и ИнноДБ. Избор једног или другог зависиће много од сценарија у коме се примењује, али арсис.ес жели да нам помогне да боље разумемо ове добро познате машине за складиштење.
Избор има за циљ постизање најбољег односа квалитета у складу са нашом применом. Ако су нам потребне трансакције, страни кључеви и браве, мораћемо да изаберемо ИнноДБ. Напротив, изабраћемо МиИСАМ у оним случајевима у којима превладавају упити СЕЛЕЦТ према бази података.
ИнноДБ пружа МиСКЛ -у механизам за складиштење трансакција (компатибилан са АЦИД -ом) са могућностима урезивања, враћања и опоравка након пада. ИнноДБ врши закључавање на нивоу редова и такође обезбеђује доследне функције читања у стилу Орацле које не закључавају СЕЛЕЦТ изразе. Ове функције повећавају перформансе и могућност управљања више истовремених корисника. Скалирано закључавање није потребно у ИнноДБ-у јер браве на нивоу реда заузимају врло мало простора. ИнноДБ такође подржава ограничења ФОРЕИГН КЕИ. У СКЛ упитима, чак и унутар истог упита, табеле типа ИнноДБ могу се слободно укључити у табеле других типова.
МиИСАМ је подразумевани мотор. Да бисте креирали ИнноДБ табелу, опција ЕНГИНЕ = ИнноДБ или ТИПЕ = ИнноДБ мора бити наведена у СКЛ изразу за креирање табеле:
ЦРЕАТЕ ТАБЛЕ цустомерс (а ИНТ, б ЦХАР (20), ИНДЕКС (а)) ЕНГИНЕ = ИнноДБ; ЦРЕАТЕ ТАБЛЕ цустомерс (а ИНТ, б ЦХАР (20), ИНДЕКС (а)) ТИПЕ = ИнноДБ;

Предности коришћења ИнноДБ -а
Подршка трансакцијама, ускладиштеним процедурама, окидачима
Закључавање записа
Омогућава нам да имамо АЦИД карактеристике (атомскост, доследност, изолација и издржљивост: атомскост, доследност, изолација и издржљивост на шпанском), гарантујући интегритет наших плоча.
Ако наша апликација користи ИНСЕРТ и УПДАТЕ, вероватно ћемо приметити повећање перформанси у поређењу са МиИСАМ -ом.
Предности коришћења МиИСАМ -а
Свеукупно бржи опоравак података.
Препоручује се за апликације које доминирају изразима СЕЛЕЦТ пре ИНСЕРТ / УПДАТЕ.
Одсуство карактеристика атомскости јер не мора да врши проверу референтног интегритета или закључава табеле да би извршило операције, то нас доводи, као и претходне тачке, до веће брзине.
Да ли ће ваш сто примати ИНСЕРТ, УПДАТЕ и ДЕЛЕТЕ много дуже него што ће бити упитан?
Да ли више волите или вам је потребан дизајн релационе базе података?
Погодно је користити ИнноДБ
Да ли ћете морати да претражујете цео текст?
Да ли је проблем са простором на диску или меморијом?

Ваш мотор мора бити МиИСАМДа ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave