SQLite 3.35 નવા બિલ્ટ-ઇન ગણિત કાર્યો અને વધુ સાથે આવે છે

SQLite 3.35 પ્રકાશન પ્રકાશિત થયું છે અને આ ડેટાબેઝ મેનેજરની નવી પ્રકાશનમાં ગાણિતિક કાર્ય વધારાઓ પ્રકાશિત થાય છે, ટેબલમાંથી ક colલમ છોડવા માટે, ટેબ્લેટ, સુધારેલા ઓપરેશંસ અને વધુ માટે ALTER TABLE DROP COLUMN અભિવ્યક્તિને સપોર્ટ.

SQLite પેકેજથી અજાણ લોકો માટે તે હલકો ડીબીએમએસ છે, પ્લગઇન પુસ્તકાલય તરીકે ડિઝાઇન. SQLite કોડ જાહેર ડોમેન તરીકે વિતરિત થયેલ છે, એટલે કે, તેનો ઉપયોગ પ્રતિબંધો વિના અને કોઈપણ હેતુ માટે વિના મૂલ્યે કરી શકાય છે.

એસક્યુલાઇટ 3.35 ની મુખ્ય નવી સુવિધાઓ

શરૂઆતમાં ઉલ્લેખ કર્યા મુજબ, આ નવા સંસ્કરણમાં બિલ્ટ-ઇન ગણિતના કાર્યો ઉમેર્યા (લ2ગ XNUMX (), કોસ (), ટીજી (), એક્સપ્રેસ (), એલએન (), પાવ (), વગેરે) જે એસક્યુએલ માં વાપરી શકાય છે. બિલ્ટ-ઇન ફંક્શન્સને સક્ષમ કરવા માટે, "-DSQLITE_ENABLE_MATH_FUNCTIONS" વિકલ્પવાળી એસેમ્બલી આવશ્યક છે.

અભિવ્યક્તિ "અલ્ટર ટેબલ ડ્રROપ કOLલમ" હવે કોષ્ટકમાંથી ક colલમ છોડવાનું સમર્થન આપે છે અને આ ક columnલમમાં અગાઉ સંગ્રહિત ડેટા કા deleteી નાખો.

યુપીએસઇઆરટી કામગીરીનું અમલીકરણ (ઉમેરો અથવા સંશોધિત કરો), જે તમને ભૂલને અવગણવા અથવા "INSERT" દ્વારા ડેટા ઉમેરવાનું અશક્ય છે તો દાખલ કરવાને બદલે અપડેટ કરવા માટે "INSERT ON CONFLICT DO NOTHING / UPDATE" જેવા અભિવ્યક્તિઓનો ઉપયોગ કરવાની મંજૂરી આપે છે (ઉદાહરણ તરીકે, જો રેકોર્ડ, અપડેટ INSERT ને બદલે કરી શકાય છે).

નવા સંસ્કરણમાં, તેને ઘણા બ્લોક્સ સ્પષ્ટ કરવાની મંજૂરી છે «કONનફ્લિક્સમાંઅને, જેની ક્રમમાં પ્રક્રિયા કરવામાં આવશે. છેલ્લા "ઓન કONનફ્લિક્ટ" અવરોધમાં, તેને "ડૂ અપડેટ" નો ઉપયોગ કરવા માટે સંઘર્ષ વ્યાખ્યા પરિમાણનો ઉલ્લેખ કરવાની મંજૂરી નથી.

કામગીરી કાLEી નાખો, દાખલ કરો અને અપડેટ કરો પાછા ફરતા અભિવ્યક્તિને સમર્થન આપો, તેનો ઉપયોગ કરી શકાય છે કા deletedી નાખેલી, શામેલ કરેલી અથવા સંશોધિત રેકોર્ડની સામગ્રી પ્રદર્શિત કરવા માટે. ઉદાહરણ તરીકે, "દાખલ કરો ... રિટર્નિંગ આઈડી" એ ઉમેરાયેલ પંક્તિ ઓળખકર્તાને પરત કરશે, અને "અપડેટ ... સેટ કિંમત = કિંમત * 1.10 પરત ફરતા ભાવ" અપડેટ કરેલા ભાવનું મૂલ્ય પાછો આપશે.

સામાન્ય ટેબલ અભિવ્યક્તિઓ માટે (સામાન્ય કોષ્ટક અભિવ્યક્તિ, સીટીઈ), જે કામચલાઉ નામવાળી પરિણામ સમૂહોનો ઉપયોગ કરવાની મંજૂરી આપે છે, સાથે operatorપરેટરને પૂછ્યું, મોડ્સ «મેટ્રિઆલિઝ્ડ» અને «નોટ મેટ્રિલાઇઝ્ડ approved ની પસંદગીને મંજૂરી આપી.

  1. "સામગ્રી" નો અર્થ આ કોષ્ટકમાંથી ડેટાની અનુગામી પુન withપ્રાપ્તિ સાથે અલગ ભૌતિક કોષ્ટકમાં દૃશ્યમાં ઉલ્લેખિત ક્વેરીને કેશ કરવાનું છે.
  2. અને "મેટ્રિઆલિઝ્ડ નથી" સાથે, દરેક વખતે દૃશ્યને isક્સેસ કરવામાં આવે ત્યારે પુનરાવર્તિત ક્વેરીઝ કરવામાં આવશે. શરૂઆતમાં, એસક્યુલાઇટને "નોટ મેટ્રિએલિઝ્ડ" પર ડિફaલ્ટ કરવામાં આવતો હતો, પરંતુ હવે સીટીઈ માટે એકથી વધુ વખત ઉપયોગમાં લેવાતા તેને "મેટ્રિઆલિઝ્ડ" કરવામાં આવ્યો છે.

અન્ય ફેરફારોમાંથી જે આ નવા સંસ્કરણથી standભા છે:

  • ડેટાબેસેસ માટે વેક્યુમ performingપરેશન કરતી વખતે મેમરી વપરાશ ઓછો થયો જેમાં TEXT અથવા BLOB પ્રકારો સાથે ખૂબ મોટા મૂલ્યો શામેલ છે.
  • Izerપ્ટિમાઇઝર અને ક્વેરી શેડ્યૂલરનું પ્રદર્શન વધારવાનું કામ કરવામાં આવ્યું છે.
  • "IN" ની અભિવ્યક્તિ સાથે ન્યૂનતમ અને મહત્તમ કાર્યોનો ઉપયોગ કરતી વખતે Opપ્ટિમાઇઝેશન ઉમેરવામાં આવ્યાં.
  • અસ્તિત્વના નિવેદનની અમલવારી ઝડપી કરવામાં આવી છે.
  • JOIN માં વપરાયેલ યુનિયન ALL તમામ અભિવ્યક્તિઓની સબક્વેરીઝનું વિસ્તરણ લાગુ કરવામાં આવ્યું છે.
  • સૂચક નલ અભિવ્યક્તિઓ માટે નથી.
  • "X IS NULL" અને "x IS NULL" ને FALSE અથવા TRUE માં રૂપાંતર "NOT NULL" ધ્વજવાળી કumnsલમ માટે પ્રદાન કરવામાં આવ્યું હતું.
  • જો ઓપરેશન વિદેશી કી સાથે સંકળાયેલ ક colલમ્સને બદલતું નથી, તો UPDATE માં વિદેશી કી ચેક છોડી દેવામાં આવે છે.
  • વિંડો ફંક્શંસ ધરાવતા સબક્વેરીઝમાં WHEE કલમના ભાગોને ખસેડવાની મંજૂરી છે જો આ ભાગો વિન્ડો કાર્યોમાં વપરાયેલ "પાર્ટીશન બાય" કલમ અભિવ્યક્તિઓની નકલો સાથે કામ કરવા માટે મર્યાદિત છે.

કમાન્ડ લાઇન ઇન્ટરફેસમાં ફેરફાર:

  • ".Filectrl data_version" આદેશ ઉમેર્યો.
  • ".Once" અને ". આઉટપુટ" આદેશો અનામી પાઈપો ("|") નો ઉપયોગ કરીને કહેવાતા નિયંત્રકને આઉટપુટ પસાર કરવા માટે સપોર્ટ ઉમેર્યા છે.
  • ".Stats" આદેશે વર્ચુઅલ મશીન કાઉન્ટરો અને અભિવ્યક્તિઓ પર આંકડા પ્રદર્શિત કરવા માટે "stmt" અને "vmstep" દલીલો ઉમેરી.

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે SQLite ના આ નવા સંસ્કરણ વિશે, તમે વિગતો ચકાસી શકો છો નીચેની લીંક પર જઈને.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.