DBMS SQLite విడుదల 3.32. విశ్లేషణాత్మక ప్రశ్నల కోసం DuckDB ప్రాజెక్ట్ SQLite యొక్క రూపాంతరాన్ని అభివృద్ధి చేస్తుంది

ప్రచురించబడింది విడుదల SQLite 3.32.0, ప్లగ్-ఇన్ లైబ్రరీగా రూపొందించబడిన తేలికపాటి DBMS. SQLite కోడ్ పబ్లిక్ డొమైన్‌గా పంపిణీ చేయబడింది, అనగా. పరిమితులు లేకుండా మరియు ఏదైనా ప్రయోజనం కోసం ఉచితంగా ఉపయోగించవచ్చు. SQLite డెవలపర్‌లకు ఆర్థిక మద్దతు ప్రత్యేకంగా రూపొందించిన కన్సార్టియం ద్వారా అందించబడుతుంది, ఇందులో అడోబ్, ఒరాకిల్, మొజిల్లా, బెంట్లీ మరియు బ్లూమ్‌బెర్గ్ వంటి సంస్థలు ఉన్నాయి.

ప్రధాన మార్పులు:

  • అమలు చేశారు సుమారుగా ANALYZE కమాండ్ యొక్క రూపాంతరం, ఇది సూచికల పూర్తి స్కాన్ లేకుండా, చాలా పెద్ద డేటాబేస్‌లలో గణాంకాల పాక్షిక సేకరణతో పొందడానికి మిమ్మల్ని అనుమతిస్తుంది. ఒక సూచికను స్కాన్ చేస్తున్నప్పుడు రికార్డుల సంఖ్యపై పరిమితి కొత్త ఆదేశాన్ని ఉపయోగించి సెట్ చేయబడింది "PRAGMA విశ్లేషణ_పరిమితి".
  • కొత్త వర్చువల్ టేబుల్ జోడించబడింది "బైట్కోడ్", గురించి సమాచారాన్ని అందిస్తుంది బైట్‌కోడ్ ముందుగా సిద్ధం చేసిన వ్యక్తీకరణలు (సిద్ధం చేసిన ప్రకటన).
  • VFS లేయర్ జోడించబడింది చెక్సమ్, ఇది డేటాబేస్‌లోని డేటా యొక్క ప్రతి పేజీ చివర 8-బైట్ చెక్‌సమ్‌లను జోడిస్తుంది మరియు డేటాబేస్ నుండి చదివిన ప్రతిసారీ వాటిని తనిఖీ చేస్తుంది. నిల్వ పరికరాలలో బిట్‌ల యాదృచ్ఛిక అవినీతి ఫలితంగా డేటాబేస్ నష్టాన్ని గుర్తించడానికి లేయర్ మిమ్మల్ని అనుమతిస్తుంది.
  • కొత్త SQL ఫంక్షన్ జోడించబడింది iif(X,Y,Z), ఎక్స్‌ప్రెషన్ X నిజమైతే Y విలువను అందిస్తుంది లేదా లేకపోతే Z.
  • ఇప్పుడు ఎల్లప్పుడూ ఎక్స్‌ప్రెషన్‌లను ఇన్‌సర్ట్ చేయండి మరియు అప్‌డేట్ చేయండి వర్తిస్తుంది గడ్డకట్టే నిలువు వరుస రకాలు (కాలమ్ అనుబంధం) బ్లాక్‌లోని పరిస్థితులను అంచనా వేయడానికి ముందు తనిఖీ.
  • పారామితుల సంఖ్యపై పరిమితి 999 నుండి 32766కి పెంచబడింది.
  • పొడిగింపు జోడించబడింది UINT కొలేటింగ్ సీక్వెన్స్ ఆ వచనాన్ని సంఖ్యా క్రమంలో క్రమబద్ధీకరించడానికి టెక్స్ట్‌లోని పూర్ణాంకాలను పరిగణనలోకి తీసుకునే సీక్వెన్స్ సార్టింగ్ అమలుతో.
  • కమాండ్ లైన్ ఇంటర్‌ఫేస్‌లో, “-csv”, “-ascii” మరియు “-skip” ఎంపికలు “.import” ఆదేశానికి జోడించబడ్డాయి. “.dump” కమాండ్ పేర్కొన్న మాస్క్‌లకు సంబంధించిన అన్ని టేబుల్‌ల అవుట్‌పుట్ విలీనంతో అనేక LIKE టెంప్లేట్‌లను ఉపయోగించడానికి అనుమతిస్తుంది. డీబగ్ బిల్డ్‌ల కోసం ".oom" కమాండ్ జోడించబడింది. ".excel", ".output" మరియు ".one" ఆదేశాలకు "--bom" ఎంపిక జోడించబడింది. ".filectrl" ఆదేశానికి "--schema" ఎంపిక జోడించబడింది.
  • LIKE ఆపరేటర్‌తో పేర్కొన్న ESCAPE వ్యక్తీకరణ ఇప్పుడు PostgreSQL ప్రవర్తనకు అనుగుణంగా వైల్డ్‌కార్డ్‌లను భర్తీ చేస్తుంది.

అదనంగా, మేము కొత్త DBMS అభివృద్ధిని గమనించవచ్చు డక్‌డిబి, ఇది అమలు కోసం ఆప్టిమైజ్ చేయబడిన SQLite యొక్క వేరియంట్‌ను అభివృద్ధి చేస్తోంది విశ్లేషణాత్మక ప్రశ్నలు.
SQLite నుండి షెల్ కోడ్‌తో పాటు, ప్రాజెక్ట్ PostgreSQL నుండి ఒక పార్సర్‌ను మరియు తేదీ గణిత భాగాన్ని ఉపయోగిస్తుంది మోనెట్ డిబి, దాని స్వంత విండో ఫంక్షన్ల అమలు (సెగ్మెంట్ ట్రీ అగ్రిగేషన్ అల్గారిథమ్ ఆధారంగా), వెక్టరైజ్డ్ క్వెరీ ఎగ్జిక్యూషన్ ఇంజన్ (హైపర్-పైప్‌లైనింగ్ క్వెరీ ఎగ్జిక్యూషన్ అల్గారిథమ్ ఆధారంగా), లైబ్రరీ ఆధారిత రెగ్యులర్ ఎక్స్‌ప్రెషన్ ప్రాసెసర్ RE2, ఉద్యోగాల ఏకకాల అమలును నిర్వహించడానికి దాని స్వంత ప్రశ్న ఆప్టిమైజర్ మరియు MVCC మెకానిజం (మల్టీ-వెర్షన్ కాన్కరెన్సీ కంట్రోల్).
ప్రాజెక్ట్ కోడ్ ద్వారా పంపిణీ చేయబడింది MIT లైసెన్స్ కింద. అభివృద్ధి ఇంకా దశలోనే ఉంది ఏర్పాటు ప్రయోగాత్మక విడుదలలు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి