6 पॉइंट द्वारा GN⁺ 2024-01-16 | 1 टिप्पणियां | WhatsApp पर शेयर करें

SQLite रिलीज़ सारांश

  • SQLite ने SQLITE_RESULT_SUBTYPE प्रॉपर्टी जोड़कर application-defined SQL functions के लिए सपोर्ट को मजबूत किया है.
  • JSON SQL functions को नए internal parsing tree format JSONB का उपयोग करके बेहतर बनाया गया है.
  • query planner अब index selection के समय बेहतर निर्णय लेता है, और SQLITE_DIRECT_OVERFLOW_READ optimization डिफ़ॉल्ट रूप से सक्षम है.
  • CLI में UTF-8 content display में सुधार किया गया है और ".dump" script replay detection का automation शामिल किया गया है.

बग फिक्स और optimization

  • विभिन्न बग फिक्स और performance optimization किए गए हैं.
  • नए C language API, sqlite3_get_clientdata() और sqlite3_set_clientdata() जोड़े गए हैं.
  • PRAGMA integrity_check command अब built-in virtual tables की consistency को verify करता है.
  • query planner ने partial index scan और DISTINCT subqueries के handling में सुधार किया है.

SQLite CLI और अन्य फीचर सुधार

  • CLI ने UTF-8 content display में सुधार किया है और खतरनाक SQL functions के उपयोग को सीमित किया है.
  • PRAGMA integrity_check command text strings और indexes के बीच matching को verify करता है.
  • sqlite3_stmt_scanstatus_v2() interface जोड़ा गया है.
  • sqlite3_prepare() जैसे लंबे समय तक चलने वाले calls अब progress callback को invoke करते हैं और sqlite3_interrupt() पर प्रतिक्रिया देते हैं.

GN⁺ की राय

  • SQLite में लगातार सुधार database management system की स्थिरता और performance के लिए महत्वपूर्ण हैं.
  • JSON SQL functions में सुधार web developers और mobile application developers के लिए खास तौर पर उपयोगी हैं.
  • query planner optimization जटिल database queries को अधिक efficient बनाता है, जिससे system resources की बचत हो सकती है.

1 टिप्पणियां

 
GN⁺ 2024-01-16
Hacker News राय
  • macOS पर नया SQLite version आज़माना चाहने वालों के लिए एक तेज़ तरीका:

    • macOS पर Python के साथ SQLite version इस्तेमाल करने के तरीके का लिंक दिया गया है.
    • एक आसान command के ज़रिए SQLite library compile करने और Python में version जांचने का तरीका समझाया गया है.
    • SQLite का web UI आज़माने के लिए datasette command का मार्गदर्शन.
  • SQLite के JSONB में सुधार:

    • JSONB इस्तेमाल करने पर JSON से जुड़े कामों की performance 3 गुना तक बेहतर हो सकती है.
    • ज़्यादातर मामलों में JSONB, text JSON की तुलना में लगभग 5%~10% छोटा होता है.
    • Notion Labs बहुत अधिक JSON इस्तेमाल करता है, इसलिए disk usage कम होने में सुधार की उम्मीद है.
  • SQLite 3.45 version के interactive release notes:

    • अगर आधिकारिक release notes उबाऊ लगें, तो interactive version का लिंक दिया गया है.
  • भविष्य के GCC compiler warnings का पहले से अनुमान लगाने में SQLite का प्रभावशाली उदाहरण:

    • SQLite द्वारा GCC के नए compiler warnings के लिए पहले से तैयारी करने का उल्लेख.
  • cloud-native SQLite में रुचि और PostgreSQL के साथ तुलना की मांग:

    • cloud-आधारित SQLite services में रुचि जताई गई है.
    • PostgreSQL और SQLite की तुलना करने वाली सामग्री मांगी गई है.
  • SQLite के बारे में पुनर्मूल्यांकन और सकारात्मक धारणा में बदलाव:

    • SQLite को सिर्फ एक 'toy database' मानने वाली सोच से आगे बढ़कर, इसे असली apps में उपयोगी माना गया है.
  • JSONB में integer और floating-point values को text के रूप में store करने के फैसले पर सवाल:

    • data store करने के इस तरीके की आलोचना, जो JSONB के use cases को सीमित कर सकती है.
  • पहले चर्चा में आ चुका JSONB का आगमन:

    • "JSONB has landed" शीर्षक से इस विषय पर पहले Hacker News में चर्चा हो चुकी थी, इसका उल्लेख.
  • SQLite में JSON जैसे data को प्रभावी ढंग से store और process करने की चुनौती:

    • SQLite में JSONB लाने की लंबे समय से रही इच्छा और उसे लागू करने के लिए अपनाए गए तरीके का वर्णन.
  • JSONB का internal format text JSON की तुलना में कम disk space इस्तेमाल करता है:

    • यह जानकारी साझा की गई है कि JSONB, text JSON की तुलना में कम disk space लेता है.