powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Медленно пишет в базу
2 сообщений из 27, страница 2 из 2
Медленно пишет в базу
    #39449282
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DYUMONНе силен в шарпе, но у тебя там не после каждого инсерта транзакция копитит ?

коптит

Почему бы ТС не сделать типа
1. открыл транзакцию
2. указал параметры
3. command.Prepare();
4 .в цикле меняй параметры и делай екзек миллион раз
command.Parameters[0].Value = i;
command.ExecuteNonQuery();


5. коммитнул
...
Рейтинг: 0 / 0
Медленно пишет в базу
    #39501824
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед записью:
PRAGMA journal_mode = OFF;
PRAGMA locking_mode = EXCLUSIVE;
PRAGMA synchronous = OFF;

вырубить автокомит
Писать либо prepared либо в таком формате

insert into table values
(1,a),
(2,b),
(3,c),
...................
(100,zz)


После записи пакета
комит,

После записи всего:
Включаем автокомит,
PRAGMA journal_mode = DELETE
PRAGMA locking_mode = NORMAL
PRAGMA synchronous = NORMAL
analyse
vacuum


Вся запись - на локальный файл.
смотрим индексы и автоинкеременты, может они тормозят
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Медленно пишет в базу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]