Python медленно вставляет строки в базу данных.Я использую timescaleDB и executemany для вставки.Для тестирования я использую просто таблицу:
time, seq, symbol, tick
для тестирования
Примерные данные могут быть:
2019-02-05 07:44:59.326+00 1 VGM9 Index Test
Поэтому я пытаюсь:
CREATE TABLE ticks(
time TIMESTAMPTZ NOT NULL,
seq int NOT NULL,
symbol VARCHAR(20) NOT NULL,
tick VARCHAR(20),
PRIMARY KEY (time, seq, symbol)
);
insert_query = "INSERT INTO ticks(time, seq, symbol, tick) VALUES (%s, %s, %s, %s);"
self._cursor.executemany(insert_query, values_list)
Мне требуется 17-18 с, чтобы вставить 100 000 строк в локальную базу данных
Есть ли лучший способ сделать это?