Я создаю базу данных, содержащую одну таблицу, которая содержит около 16 столбцов.Верхний предел количества строк был установлен в 10000 строк - определяется после анализа количества занимаемого пространства.Существует два возможных способа применения этого ограничения:
- Перед вставкой любой строки в таблицу я проверяю размер таблицы, а затем вставляю только, если текущий размер меньше 10000.
- Установка ограничения конфигурации (либо с помощью какого-либо внешнего файла конфигурации, либо с помощью некоторого динамического параметра) на максимальное количество строк, которое можно добавить для одной таблицы
Из вышеперечисленного:Я предпочитаю вариант 2 в первую очередь потому, что это уменьшает усилия по проверке размера для каждой вставки (и моя таблица интенсивно вставляет, чтение время от времени).Я искал способ установить верхний предел количества строк, но не смог найти приемлемого решения.Конечно, было бы очень полезно, если бы этот лимит мог быть установлен динамически (например, с использованием sqlite3_limit (), как API), но файл конфигурации, подобный / etc / *, также послужил бы цели.
Может кто-нибудь пожалуйстапомогите мне с этим и дайте мне знать, если это вообще возможно?
(Работа на SQLite 3.7.7.1 и Linux [SLES 11] Box).