Что такое таблица WITHOUT ROWID в SQLite В SQLite каждая строка имеет столбец «rowid», который уникально идентифицирует её в таблице. Если в конце оператора CREATE TABLE добавить фразу «WITHOUT ROWID», то этот столбец…
Session Extension предлагает удобный способ фиксировать изменения в таблицах базы данных SQLite, упаковывая их в changeset (набор изменений) или patchset (набор патчей), а затем применяя те же изменения к другой базе данных с…
Что такое RETURNING в SQLite RETURNING — необязательное предложение, которое размещается ближе к концу операторов DELETE, INSERT и UPDATE, возвращая одну строку результата для каждой изменённой базы данных. RETURNING не является стандартным SQL…
SQLite создает базу данных в виде отдельного файла на диске, что облегчает её перемещение и резервное копирование. Это делает SQLite удобным для использования в качестве файлового формата приложений, но кроме основного файла базы…
Обзор механизма блокировок SQLite версии 3.0.0 представил новый механизм блокировки и журналирования, который значительно повышает параллельный доступ, решая проблему записи, подверженной голоданию. Этот механизм также поддерживает атомарную фиксацию транзакций, охватывающих несколько файлов баз…
ANALYZE собирает данные о таблицах и индексах, храня их во внутренних таблицах базы данных для оптимизатора запросов. Если аргументы не указаны, команда анализирует основную базу данных и все присоединённые к ней базы данных.…
Свойство «изоляция» (isolation) базы данных определяет, когда изменения, внесённые одной операцией, становятся видимыми для других параллельных операций. Как работает изоляция между подключениями SQLite Если одно и то же соединение к базе данных считывается…
SQLite по умолчанию использует методы xRead() и xWrite() объекта VFS sqlite3_io_methods для работы с базами данных, что подразумевает применение системных вызовов «read()» и «write()». Эти вызовы приводят к необходимости копирования данных между буфером…
SQLite разрабатывался с целью минимизации произвольных ограничений, поскольку многие программы функционируют на устройствах с ограниченной памятью и дисковым пространством. Тем не менее, в SQLite эти лимиты не были четко определены: придерживались принципа, что…
Что такое режим общего кэша SQLite и зачем он появился С версии 3.3.0 (2006-01-11) SQLite предлагает общий кэш (shared-cache), который отключён по умолчанию и предназначен для встроенных серверов. Активировав его, несколько соединений одного…
Настройки cookie
На faq-develop.ru необходимые cookie поддерживают работу сайта. Аналитические и другие необязательные cookie включаются только после вашего согласия. Подробнее — в политике конфиденциальности.