MySQL Archive
આર્કાઇવ એ માયએસક્યુએલ રીલેશ્નલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ માટેનું સ્ટોરેજ એન્જિન છે. વપરાશકર્તાઓ આ વિશ્લેષણાત્મક સંગ્રહ એન્જિનનો ઉપયોગ કોષ્ટક બનાવવા માટે કરી શકે છે જે ફક્ત "આર્કાઇવ" છે. આ કોષ્ટકમાંથી ડેટા કાઢી શકાતો નથી, ફક્ત ઉમેરવામાં આવે છે. આર્કાઇવ એન્જિન ઝલિબ લાઇબ્રેરી પર આધારિત સંકોચન વ્યૂહરચનાનો ઉપયોગ કરે છે અને તે શૂન્યને રજૂ કરવા માટે બીટ હેડરનો ઉપયોગ કરીને પંક્તિઓને પેક કરે છે અને અક્ષર પ્રકાર ક્ષેત્રો માટે તમામ સફેદ જગ્યાને દૂર કરે છે. જ્યારે પૂર્ણ થાય છે, ત્યારે પંક્તિને સંકોચન બફરમાં દાખલ કરવામાં આવે છે અને સ્પષ્ટ ફ્લશ ટેબલ, રીડ અથવા ટેબલ બંધ કરીને ડિસ્ક પર ફ્લશ કરવામાં આવે છે. આર્કાઇવ કોષ્ટકોના વર્તમાન પ્રતિબંધોમાંનું એક એ છે કે તેઓ કોઈપણ અનુક્રમણિકાને ટેકો આપતા નથી, આમ કોઈપણ SELECT કાર્યો માટે ટેબલ સ્કેનની જરૂર પડે છે. આર્કાઇવ કોષ્ટકો, જોકે, માયએસક્યુએલ ક્વેરી કેશ દ્વારા સમર્થિત છે, જે પુનરાવર્તિત રીતે જારી કરવામાં આવતા આર્કાઇવ ટેબલ ક્વેરીઝ માટે પ્રતિસાદના સમયને નાટ્યાત્મક રીતે ઘટાડી શકે છે. માયએસક્યુએલ આગામી પ્રકાશનોમાં આર્કાઇવ કોષ્ટકો માટે અનુક્રમણિકા સમર્થનની તપાસ કરી રહ્યું છે. એન્જિન એસીઆઈડી સુસંગત નથી. ઓ. એલ. ટી. પી. એન્જિનથી વિપરીત, તે ડિસ્ક માટે "સ્ટ્રીમ" ફોર્મેટનો ઉપયોગ કરે છે જેમાં કોઈ બ્લોક સીમાઓ નથી. જનરેટ કરેલી આર્કાઇવ ફાઇલનું હેડ એ એક બાઈટ એરે છે જે તે ફાઇલના ડેટા ફોર્મેટ અને સમાવિષ્ટોનું પ્રતિનિધિત્વ કરે છે. માયએસક્યુએલ 5.1 માં, માયએસક્યુએલ એફઆરએમ ફાઇલની એક નકલ દરેક આર્કાઇવ ફાઇલના હેડરમાં સંગ્રહિત થાય છે. એફઆરએમ ફાઇલ, જે કોષ્ટકની વ્યાખ્યાને રજૂ કરે છે, જો આર્કાઇવ ફાઇલ સર્વર પર નકલ કરવામાં આવે તો આર્કાઇવ ફાઇલને માયએસક્યુએલ સર્વર પર પુનઃસ્થાપિત કરવાની મંજૂરી આપે છે. ઝલિબનો ઉપયોગ હોવા છતાં, આર્કાઇવ ફાઇલો જીઝિયો સાથે સુસંગત નથી, જે જીઝિપ ટૂલ્સનો આધાર છે. તે તેની પોતાની એઝીઓ પ્રણાલીનો ઉપયોગ કરે છે જે જીઝીઓનો કાંટો છે. આર્કાઇવ અન્ય માયએસક્યુએલ વિશ્લેષણાત્મક એન્જિન, માયઆઇએસએએમથી અલગ છે, જે પંક્તિ-સ્તરનું લોકિંગ એન્જિન છે અને એક જ ક્વેરીમાં સતત સંસ્કરણ સ્નેપશોટ રાખે છે (તેને એમવીસીસી બનાવે છે). આનો અર્થ એ છે કે આર્કાઇવ સમવર્તી જથ્થાબંધ દાખલ કરવા માટે તાળું મારતું નથી. જથ્થાબંધ દાખલ કરવા માટે તે ઇન્ટરલેસ્ડ INSERT કરે છે, તેથી MyISAM થી વિપરીત, ઓર્ડરની બાંયધરી નથી. વપરાશકર્તાઓ કોષ્ટકનો ઑનલાઇન સ્નેપશોટ લેવા અને આર્કાઇવ ફાઇલની લાક્ષણિકતાઓને બદલવા માટે આર્કાઇવ _ રીડર ટૂલનો ઉપયોગ કરી શકે છે. આર્કાઇવ કોષ્ટક બનાવવા માટે, નીચેના એન્જિન સ્ટ્રિંગનો ઉલ્લેખ કરો-ટેબલ t1 બનાવો (a પૂર્ણાંક, b વર્ચર (32)) ENGINE = ARCHIVE માયએસક્યુએલ આર્કાઇવ સ્ટોરેજ એન્જિન બ્રાયન અકર દ્વારા લખવામાં આવ્યું હતું અને તેની જાળવણી કરવામાં આવી છે. તે 2004 માં માયએસક્યુએલ 4.1 સાથે રજૂ કરવામાં આવ્યું હતું. સંદર્ભો બાહ્ય કડીઓ આર્કાઇવ સ્ટોરેજ એન્જિન ડેટાબેઝ એન્જિન પર માયએસક્યુએલ દસ્તાવેજીકરણ માયએસક્યુએલ