Small. Fast. Reliable. Choose any three.
SQLite C Interface
Категории предела во время выполнения
#define SQLITE_LIMIT_LENGTH 0
#define SQLITE_LIMIT_SQL_LENGTH 1
#define SQLITE_LIMIT_COLUMN 2
#define SQLITE_LIMIT_EXPR_DEPTH 3
#define SQLITE_LIMIT_COMPOUND_SELECT 4
#define SQLITE_LIMIT_VDBE_OP 5
#define SQLITE_LIMIT_FUNCTION_ARG 6
#define SQLITE_LIMIT_ATTACHED 7
#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8
#define SQLITE_LIMIT_VARIABLE_NUMBER 9
#define SQLITE_LIMIT_TRIGGER_DEPTH 10
#define SQLITE_LIMIT_WORKER_THREADS 11
Эти константы определяют различные исполнительные пределы, которые могут
быть понижены во время выполнения, используя
sqlite3_limit().
Резюме значений различных пределов показывают ниже.
Дополнительная информация доступна здесь.
- SQLITE_LIMIT_LENGTH
- Максимальный размер любой последовательности, BLOB или
строки таблицы в байтах.
-
- SQLITE_LIMIT_SQL_LENGTH
- Максимальная длина SQL-оператора в байтах.
- SQLITE_LIMIT_COLUMN
- Максимальное количество колонок в определении таблицы или в наборе
результатов SELECT или максимальное количество
колонок в индексе, в ORDER BY или GROUP BY.
- SQLITE_LIMIT_EXPR_DEPTH
- Максимальная глубина дерева синтаксического анализа
по любому выражению.
- SQLITE_LIMIT_COMPOUND_SELECT
- Максимальное количество условий в составном операторе SELECT.
- SQLITE_LIMIT_VDBE_OP
- Максимальное количество инструкций в программе виртуальной машины.
Если sqlite3_prepare_v2() или
эквивалент пытается выделить место для большего, чем это значение количества
кодов операции в единственном подготовленном запросе,
ошибка SQLITE_NOMEM возвращена.
- SQLITE_LIMIT_FUNCTION_ARG
- Максимальное количество аргументов на функцию.
- SQLITE_LIMIT_ATTACHED
- Максимальное количество дополнительных
БД.
- SQLITE_LIMIT_LIKE_PATTERN_LENGTH
- Максимальная длина аргумента шаблона операторов
LIKE или
GLOB.
- SQLITE_LIMIT_VARIABLE_NUMBER
- Максимальный индекс любого
параметра в SQL-операторе.
- SQLITE_LIMIT_TRIGGER_DEPTH
- Максимальная глубина рекурсии для триггеров.
- SQLITE_LIMIT_WORKER_THREADS
- Максимальное количество вспомогательных рабочих потоков, которые может
начать единственный подготовленный запрос.
|