Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
c-darwin
@c-darwin
PostgreSQL
Как ускорить insert в postgresql?
Подскажите, пожалуйста, что я делаю не так?
В postgresql 9.4 с дефолтными настройками
CREATE TABLE "ds_citizens" (
"citizen_id" bigint NOT NULL DEFAULT '0'
);
INSERT 1000 строк занимает 5 сек, а в sqlite3 - 0.1 сек
Вопрос задан
более трёх лет назад
2491 просмотр
1
комментарий
Подписаться
1
Оценить
1
комментарий
Facebook
Вконтакте
Twitter
Дмиртрий
@c0va23
Можно попробовать обернуть все вставки в одну транзакцию, тогда должено работь побыстрей.
Написано
более трёх лет назад
Решения вопроса
1
un1t
@un1t
# /etc/postgresql/9.5/main/postgresql.conf
fsync = off
synchronous_commit = off
full_page_writes = off
Ответ написан
более трёх лет назад
1
комментарий
Нравится
2
1
комментарий
Facebook
Вконтакте
Twitter
c-darwin
@c-darwin
Автор вопроса
Спасибо, стало в 10 раз быстрее, но всё равно в 2,5 раза медленнее insert-а в sqlite3
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
1
Рифат
@serber
Попробуйте использовать конструкцию
COPY
Вот еще
материал
по теме
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Linux
+2 ещё
Простой
Postgres Docker: Странные временные файлы в папке overlay2?
1 подписчик
23 июл.
171 просмотр
0
ответов
PostgreSQL
Простой
Почему не удается авторизоваться под юзером postgres?
1 подписчик
22 июл.
93 просмотра
3
ответа
PostgreSQL
Простой
Как подружить анализатор PostgreSQL со своим составным типом?
2 подписчика
19 июл.
1258 просмотров
1
ответ
PostgreSQL
Простой
Как отсортировать дни рождения от ближайшего?
1 подписчик
16 июл.
136 просмотров
1
ответ
PostgreSQL
Простой
Как понять почему размер БД вырос на 30%?
5 подписчиков
14 июл.
3347 просмотров
2
ответа
PHP
+1 ещё
Простой
Как получить id добавленной записи PHP PDO PGSQL?
1 подписчик
01 июл.
227 просмотров
1
ответ
PostgreSQL
Средний
В чем может быть причина сброса значения sequence в БД?
1 подписчик
23 июн.
152 просмотра
1
ответ
PostgreSQL
Простой
Как обнаружить все битые таблицы?
1 подписчик
12 июн.
186 просмотров
1
ответ
Linux
+3 ещё
Простой
Вылеты 1с без ошибок на дебиане, как исправить?
1 подписчик
10 июн.
264 просмотра
2
ответа
PostgreSQL
Простой
Нормально ли дублирование строк в IN?
1 подписчик
19 мая
237 просмотров
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Администратор баз данных PostgreSQL
Bell Integrator
•
Москва
DBA Postgresql
Outlines Tech
•
Москва
До 300 000 ₽
Администратор прикладного ПО (PostgreSQL)
Гринатом
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама