SQLite 3.44 ইতিমধ্যেই প্রকাশ করা হয়েছে এবং এটি এর নতুন বৈশিষ্ট্য

SQLite

SQLite একটি লাইটওয়েট ডাটাবেস ইঞ্জিন

চালুর ঘোষণা দেন SQLite 3.44 এর নতুন সংস্করণ, যা নতুন বৈশিষ্ট্যগুলির জন্য উন্নত সমর্থন, সেইসাথে অপ্টিমাইজেশান, বিভিন্ন বর্ধন, এবং আরও অনেক কিছু বৈশিষ্ট্যযুক্ত।

SQLite এসকিউএল ভাষার মাধ্যমে অ্যাক্সেসযোগ্য একটি লাইটওয়েট রিলেশনাল ডাটাবেস ইঞ্জিন. প্রথাগত ডাটাবেস সার্ভারের বিপরীতে, যেমন MySQL বা PostgreSQL, এর বিশেষত্ব হল সাধারণ ক্লায়েন্ট-সার্ভার স্কিমা পুনরুত্পাদন করা নয়, বরং সরাসরি প্রোগ্রামে একীভূত করা। আসলে, সম্পূর্ণ ডাটাবেস (বিবৃতি, টেবিল, সূচী এবং ডেটা) একটি প্ল্যাটফর্ম-স্বাধীন ফাইলে সংরক্ষণ করা হয়।

এর চরম হালকাতার জন্য ধন্যবাদ, SQLite বিশ্বের সবচেয়ে বেশি ব্যবহৃত ডাটাবেস ইঞ্জিনগুলির মধ্যে একটি। এটি অনেক ভোক্তা প্রোগ্রামে ব্যবহৃত হয় এবং বেশিরভাগ আধুনিক স্মার্টফোন সহ এমবেডেড সিস্টেমেও এটি খুব জনপ্রিয়।

এসকিউএলাইট ৩.৩৩ এর প্রধান নতুন বৈশিষ্ট্য

SQLite 3.44-এর এই নতুন সংস্করণে যা উপস্থাপিত হয়েছে, নতুন বৈশিষ্ট্যের জন্য সমর্থন একত্রিত যে একটি অভিব্যক্তি অনুমতি দেয় "আদেশ দ্বারা« নির্দিষ্ট ক্রমে ফাংশন আর্গুমেন্ট প্রক্রিয়া করার জন্য তার শেষ প্যারামিটারের পরে। এই মত ফাংশন জন্য গুরুত্বপূর্ণ হতে পারে string_agg() এবং json_group_array()।

নতুন সংস্করণে যে পরিবর্তনগুলি দাঁড়িয়েছে তার মধ্যে আরেকটি হল প্রশ্ন পরিকল্পনাকারী অপ্টিমাইজেশান আংশিক সূচক স্ক্যান সহ WHERE ক্লজে একটি টেবিল কলামের জন্য একটি ধ্রুবক মান নির্দিষ্ট করার সময়, এটি আংশিক সূচকটি একটি আচ্ছাদন সূচক হওয়ার সম্ভাবনা বাড়ায়। এটি উল্লেখ করা হয়েছে যে চিহ্নিত রিগ্রেশনের কারণে, 3.42.0 সংস্করণে যুক্ত ভিউ স্ক্যানিং অপ্টিমাইজেশান নিষ্ক্রিয় করা হয়েছে।

SQLite 3.44-এ, কমান্ড "PRAGMA integrity_check" এখন একটি বিষয়বস্তুর সামঞ্জস্যতা পরীক্ষা প্রয়োগ করে৷ নতুন xIntegrity পদ্ধতি ব্যবহার করে একাধিক সমন্বিত ভার্চুয়াল টেবিলে। এটি এক্সটেনশনের জন্য কাজ করে FTS3, FTS4, FTS5, RTREE এবং জিওপলি।

এটি ছাড়াও, কনফিগারেশনে SQLITE_DBCONFIG_DEFENSIVE সুরক্ষা প্রদান করা হয়েছে লিখনযোগ্য_স্কিমা PRAGMA মোড সক্ষম করার বিরুদ্ধে, যেহেতু পূর্বে writable_schema সক্রিয় করা যেতে পারে কিন্তু এটি আসলে স্কিমাটিকে লিখনযোগ্য হতে দেয়নি এবং এখন এটি কেবল সক্রিয় করা যাবে না।

সংস্করণে উইন্ডোজের জন্য SQLite 3.44 এটা যে দাঁড়ানো যখন Microsoft C কম্পাইলারের সাথে কম্পাইল করা হয়, তখন কনফিগারেশন SQLITE_USE_SEH (স্ট্রাকচার্ড এক্সেপশন হ্যান্ডলিং) এখন ডিফল্টরূপে সক্রিয় করা হয়েছে। এটি ব্যবহার করে নিষ্ক্রিয় করা যেতে পারে -DSQLITE_USE_SEH=0. এছাড়াও উইন্ডোজের জন্য CLI এখন UTF-8 ডিফল্ট প্ল্যাটফর্মে ইনপুট এবং আউটপুট উভয়ের জন্য যা এটি সমর্থন করে। -no-utf8 বিকল্পটি UTF8 সমর্থন নিষ্ক্রিয় করতে উপলব্ধ।

তদ্ব্যতীত, SQLite এখন রানটাইম সনাক্তকরণ সম্পাদন করে যে অন্তর্নিহিত হার্ডওয়্যার দ্বিগুণের চেয়ে উচ্চ নির্ভুলতার সাথে দীর্ঘ দ্বিগুণ সমর্থন করে এবং উপযুক্ত ফ্লোটিং পয়েন্ট রুটিন ব্যবহার করে।

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • স্কেলার SQL ফাংশন জন্য সমর্থন যোগ করা হয়েছে concat() এবং concat_ws(), PostgreSQL, MS SQL সার্ভার এবং MySQL এর সাথে সামঞ্জস্যপূর্ণ।
  • সামগ্রিক ফাংশন জন্য সমর্থন যোগ করা হয়েছে string_agg(), PostgreSQL এবং MS SQL সার্ভারের সাথে সামঞ্জস্যপূর্ণ।
    strftime() SQL ফাংশন এখন স্পেসিফায়ার সমর্থন করে "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" এবং "%u"।
  • নির্দেশের সাথে যুক্ত অনেক ত্রুটি বার্তা ছক তৈরি কর বিবৃতি কার্যকর করার পরে এখন প্রদর্শিত হয় ছক তৈরি কর, টেবিলটি প্রথমবার ব্যবহার করার পরে নয়।
  • অন্তর্নির্মিত ভার্চুয়াল টেবিল ট্যাগ করা হয়েছে FTS3, FTS4, FTS5, RTREE এবং জিওপলি Como SQLITE_VTAB_INNOCUOUS তাই উচ্চ নিরাপত্তা বাস্তবায়নে ট্রিগারের মধ্যে ব্যবহার করা যেতে পারে।
  • নির্দেশনা PRAGMA case_SENSITIVE_like বর্জন করা হয়েছে, কারণ যখন স্কিমাতে LIKE অপারেটর থাকে তখন এর ব্যবহার ডাটাবেস দুর্নীতির রিপোর্ট হতে পারে প্রাগমা ইন্টিগ্রিটি_চেক।
  • অক্ষম ভিউ স্ক্যান অপ্টিমাইজেশন কারণ এটি একাধিক কর্মক্ষমতা রিগ্রেশনের কারণ ছিল।

পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন আপনার জানা উচিত যে SQLite কোডটি সর্বজনীন ডোমেনে বিতরণ করা হয়, অর্থাৎ, এটি কোনও বিধিনিষেধ ছাড়াই এবং যে কোনও উদ্দেশ্যে বিনামূল্যে ব্যবহার করা যেতে পারে।

আপনি এই নতুন রিলিজ সম্পর্কে আরো বিস্তারিত চেক করতে পারেন নিম্নলিখিত লিঙ্ক।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।