DBMS SQLite 3.29 এর রিলিজ

প্রকাশিত মুক্তি এসকিউএলাইট ৩.৩.১, একটি প্লাগ-ইন লাইব্রেরি হিসাবে ডিজাইন করা একটি হালকা ওজনের DBMS৷ SQLite কোড একটি পাবলিক ডোমেন হিসাবে বিতরণ করা হয়, যেমন সীমাবদ্ধতা ছাড়াই ব্যবহার করা যেতে পারে এবং যেকোন উদ্দেশ্যে বিনামূল্যে ব্যবহার করা যেতে পারে। SQLite ডেভেলপারদের জন্য আর্থিক সহায়তা একটি বিশেষভাবে তৈরি কনসোর্টিয়াম দ্বারা সরবরাহ করা হয়, যার মধ্যে Adobe, Oracle, Mozilla, Bentley এবং Bloomberg এর মতো কোম্পানি রয়েছে।

প্রধান পরিবর্তনগুলি:

  • В sqlite3_db_config() добавлены опции SQLITE_DBCONFIG_DQS_DML и SQLITE_DBCONFIG_DQS_DDL для управления включением обработки одинарных и двойных кавычек. Изначально SQlite поддерживал любые кавычки для строк и идентификаторов, но стандарт SQL явно требует использования одинарных кавычек для строковых литералов и двойных для идентификаторов (например, имён столбцов). По умолчанию продолжает поддерживаться поведение SQLite, а для включения соответствия стандарту предложена сборочная опция «-DSQLITE_DQS=0»;
  • В планировщик запросов добавлены оптимизации, ускоряющие работу операторов AND и OR, когда один из операндов является константой, а также оператора LIKE, когда указанный слева столбец является числовым;
  • Добавлена новая виртуальная таблица «sqlite_dbdata» для извлечения содержимого на уровне исходных данных столбцов, даже если БД повреждена;
  • В CLI-интерфейс যোগ করা হয়েছে команда «.recover», которая пытается насколько это возможно восстановить данные из повреждённой БД. Также добавлена команда «.filectrl» для проведения тестов и команда «.dbconfig» для просмотра или изменения опций sqlite3_db_config().

উত্স: opennet.ru

একটি মন্তব্য জুড়ুন