SQLite 3.44 విడుదల

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

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

  • మొత్తం ఫంక్షన్‌లు పేర్కొన్న క్రమంలో ఫంక్షన్ యొక్క ఆర్గ్యుమెంట్‌లను ప్రాసెస్ చేయడానికి చివరి పరామితి తర్వాత "ORDER BY" నిబంధనను అనుమతిస్తాయి, ఇది string_agg() మరియు json_group_array() వంటి ఫంక్షన్‌లకు ఉపయోగపడుతుంది.
  • PostgreSQL, MS SQL సర్వర్ మరియు MySQL లకు అనుకూలమైన స్కేలార్ SQL ఫంక్షన్‌లకు concat() మరియు concat_ws() మద్దతు జోడించబడింది.
  • PostgreSQL మరియు MS SQL సర్వర్‌తో అనుకూలమైన string_agg() అగ్రిగేట్ ఫంక్షన్‌కు మద్దతు జోడించబడింది.
  • SQL ఫంక్షన్ strftime(కి స్పెసిఫైయర్‌లు “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” కోసం మద్దతు జోడించబడింది( ) "%T" మరియు "%u".
  • CREATE TABLE స్టేట్‌మెంట్‌తో అనుబంధించబడిన అనేక లోపాలు ఇప్పుడు పట్టికను మొదటిసారి ఉపయోగించిన తర్వాత కాకుండా, CREATE TABLE స్టేట్‌మెంట్‌ని అమలు చేసిన తర్వాత అవుట్‌పుట్ చేయబడ్డాయి.
  • "PRAGMA integrity_check" కమాండ్ FTS3, FTS4, FTS5, RTREE మరియు GEOPOLY ఎక్స్‌టెన్షన్‌లలో ఉపయోగించే వివిధ అంతర్నిర్మిత వర్చువల్ టేబుల్‌ల కంటెంట్‌ల స్థిరత్వాన్ని తనిఖీ చేస్తుంది.
  • FTS3, FTS4, FTS5, RTREE మరియు GEOPOLY పొడిగింపులలో ఉపయోగించిన అంతర్నిర్మిత వర్చువల్ పట్టికలు ట్రిగ్గర్‌ల లోపల ఉపయోగించడానికి అనుమతించబడతాయి.
  • SQLITE_DBCONFIG_DEFENSIVE సెట్టింగ్‌ని పేర్కొన్నప్పుడు, “PRAGMA రైటబుల్_స్కీమా” మోడ్‌ను ప్రారంభించకుండా రక్షణ అందించబడుతుంది.
  • Microsoft C కంపైలర్‌తో కంపైల్ చేసినప్పుడు, SQLITE_USE_SEH (స్ట్రక్చర్డ్ ఎక్సెప్షన్ హ్యాండ్లింగ్) సెట్టింగ్ డిఫాల్ట్‌గా ప్రారంభించబడుతుంది.
  • WHERE నిబంధనలో పట్టిక నిలువు వరుస కోసం స్థిరమైన విలువను పేర్కొనేటప్పుడు పాక్షిక సూచిక స్కాన్‌లకు సంబంధించిన ప్రశ్న ప్లానర్‌కు ఆప్టిమైజేషన్‌లు చేయబడ్డాయి. గుర్తించబడిన తిరోగమనాల కారణంగా, వెర్షన్ 3.42.0లో జోడించబడిన వీక్షణ స్కానింగ్ ఆప్టిమైజేషన్ నిలిపివేయబడింది.
  • "డబుల్" రకం కంటే ఎక్కువ ఖచ్చితత్వంతో "లాంగ్ డబుల్" రకానికి సిస్టమ్ మద్దతు యొక్క రన్-టైమ్ ధృవీకరణను అందిస్తుంది.
  • Windows కమాండ్ ఇంటర్‌ఫేస్‌లో, ఇన్‌పుట్ మరియు అవుట్‌పుట్ కోసం UTF-8 ఎన్‌కోడింగ్ డిఫాల్ట్‌గా ప్రారంభించబడుతుంది (దీనిని నిలిపివేయడానికి “--no-utf8” ఎంపిక అందించబడుతుంది).

మూలం: opennet.ru

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