এসকিউএলাইট 3.35 নতুন অন্তর্নির্মিত গণিত ফাংশন এবং আরও অনেক কিছু নিয়ে আসে

এসকিউএলাইট 3.35 প্রকাশিত হয়েছে এবং এই ডাটাবেস ম্যানেজার এই নতুন রিলিজ গাণিতিক ফাংশন সংযোজনগুলি হাইলাইট করা হয়, পাশাপাশি টেবিল থেকে কলামগুলি ড্রপ করতে উন্নত ক্রিয়াকলাপ এবং আরও অনেক কিছুতে ALTER TABLE DROP COLUMN এক্সপ্রেশন সমর্থন করে।

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

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

শুরুতে উল্লিখিত হিসাবে, এই নতুন সংস্করণে অন্তর্নির্মিত গণিত ফাংশন যুক্ত (লগ 2 (), কোস (), টিজি (), এক্সপ্রেস (), এলএন (), পাও (), ইত্যাদি) যে এসকিউএল ব্যবহার করা যেতে পারে। অন্তর্নির্মিত কার্যগুলি সক্ষম করতে, "-DSQLITE_ENABLE_MATH_FUNCTIONS" বিকল্পের সাথে একটি সমাবেশ প্রয়োজন assembly

অভিব্যক্তি "ALTER TABLE DROP COLUMN" এখন একটি টেবিল থেকে কলামগুলি ড্রপ করতে সমর্থন করে এবং এই কলামে পূর্বে সঞ্চিত ডেটা মুছুন।

ইউপিএসআরটি অপারেশন বাস্তবায়ন (যোগ করুন বা সংশোধন করুন) যা আপনাকে "INSERT" এর মাধ্যমে ডেটা যুক্ত করা অসম্ভব হলে প্রবেশের পরিবর্তে কোনও আপডেট উপস্থাপন করতে বা একটি আপডেট সম্পাদনের জন্য "INSERT ON CONFLICT do NOTHING / UPDATE" এর মত এক্সপ্রেশন ব্যবহার করতে দেয় (উদাহরণস্বরূপ, যদি একটি রেকর্ড, আপডেট আপডেট INSERT এর পরিবর্তে করা যেতে পারে)।

নতুন সংস্করণে এটি বেশ কয়েকটি ব্লক নির্দিষ্ট করার অনুমতি রয়েছে «কনফ্লিক্টেএবং, যা ক্রমে প্রক্রিয়া করা হবে। সর্বশেষ "অন কনফ্লিক্ট" ব্লকে, "ডিও আপডেট" ব্যবহার করার জন্য দ্বন্দ্ব সংজ্ঞা প্যারামিটার নির্দিষ্ট করার অনুমতি নেই।

অপারেশন মুছে ফেলা, INSERT এবং আপডেট আপডেট প্রত্যাবর্তন এক্সপ্রেশন সমর্থন করে, যে ব্যবহার করা যেতে পারে মুছে ফেলা, sertedোকানো বা রেকর্ড করা রেকর্ডের সামগ্রী প্রদর্শন করতে। উদাহরণস্বরূপ, "returningোকান ... আইডি ফেরানো" যোগ করা সারি শনাক্তকারীকে ফিরিয়ে দেবে, এবং "আপডেট ... সেট মূল্য = দাম * 1.10 রিটার্নিং মূল্য" আপডেট হওয়া দামের মান প্রদান করবে।

সাধারণ টেবিল এক্সপ্রেশন (কমন টেবিল এক্সপ্রেশন, সিটিই), যা অপারেটরকে জিজ্ঞাসা করে অস্থায়ীভাবে নামকরণের ফলাফল সেট ব্যবহারের অনুমতি দেয়, «বিষয়বস্তু» এবং «না উপাদান» মোডের পছন্দকে অনুমোদিত করে »

  1. "MATERIALIZED" এর অর্থ এই সারণীটি থেকে পরবর্তী তথ্য পুনরুদ্ধারের সাথে পৃথক ভৌত সারণীতে ভিউতে নির্দিষ্ট করা ক্যোয়ারী ক্যাশে করা to
  2. এবং "নন ম্যাটরিয়ালাইজড" দিয়ে, বার বার দেখা দেখার সময় বার বার অনুসন্ধান করা হবে। প্রাথমিকভাবে, এসকিউএলই "নট ম্যাটরিয়ালাইজড" এ ডিফল্ট হয়েছিল তবে একাধিকবার ব্যবহৃত সিটিইর জন্য এখন "ম্যাটারিয়ালাইজড" করা হয়েছে।

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

  • টেক্সট বা বিএলওবি প্রকারের সাথে খুব বড় মানগুলিকে অন্তর্ভুক্ত করে এমন ডেটাবেসের জন্য ভ্যাকিউম ক্রিয়াকলাপ সম্পাদনের সময় কমে যাওয়া মেমরির খরচ consumption
  • অপ্টিমাইজার এবং কোয়েরি শিডিয়ুলারের কর্মক্ষমতা বাড়াতে কাজ করা হয়েছে।
  • "IN" অভিব্যক্তিটি সহ নূন্যতম এবং সর্বাধিক ফাংশনগুলি ব্যবহার করার সময় অপ্টিমাইজেশন যুক্ত করা হয়েছিল।
  • অস্তিত্বের বিবৃতি কার্যকর করা দ্রুত হয়েছে।
  • জোয়িনে ব্যবহৃত ইউনিয়ন সমস্ত প্রকাশের সাব-কোয়েরিগুলির সম্প্রসারণ কার্যকর করা হয়েছে।
  • সূচকটি নুল এক্সপ্রেশনগুলির জন্য ব্যবহৃত হয়।
  • "X IS NULL" এবং "x is NULL" এর মিথ্যা বা সত্যের রূপান্তরটি "নট নুল" পতাকা সহ কলামগুলির জন্য সরবরাহ করা হয়েছিল।
  • অপারেশনটি বিদেশী কীগুলির সাথে সম্পর্কিত কলামগুলি পরিবর্তন না করে তবে UPDATE এ বিদেশী কী চেক এড়িয়ে যায়।
  • উইন্ডো ফাংশন সম্বলিত সাবকোয়ারিতে WHERE ধারাটির অংশগুলিকে সরানোর অনুমতি রয়েছে যদি এই অংশগুলি উইন্ডো ফাংশনে ব্যবহৃত "পার্টিশন বাই বাই" ক্লজ এক্সপ্রেশনগুলির অনুলিপিগুলির সাথে কাজ করার মধ্যে সীমাবদ্ধ থাকে।

কমান্ড লাইন ইন্টারফেসে পরিবর্তনগুলি:

  • ".Filectrl ডেটা_ভার্সন" কমান্ড যুক্ত হয়েছে।
  • ".Once" এবং ".আউটপুট" কমান্ডগুলি নামবিহীন পাইপ ("|") ব্যবহার করে একটি নিয়ন্ত্রককে আউটপুট পাস করার জন্য সমর্থন যোগ করেছে।
  • ভার্চুয়াল মেশিন কাউন্টার এবং এক্সপ্রেশনগুলিতে পরিসংখ্যান প্রদর্শন করতে ".stats" কমান্ড "stmt" এবং "vmstep" যুক্তি যুক্ত করেছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন এসকিউএলাইটের এই নতুন সংস্করণ সম্পর্কে, আপনি বিশদটি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্কে গিয়ে।


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

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

*

*

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